2

我想了解是否可以在 TortoiseGIT 中设置--git-dir--git-work-tree参数。我在存储单元中有工作目录,我不能将.git目录保留在那里,因为它的备份每天完成一次,会浪费很多空间,所以我必须将我的.git目录放在另一个地方。

如果我使用 GIT 控制台并执行progit上描述的所有操作来设置 GIT_DIR 环境变量,则此方法有效。

有什么办法可以用 TortoiseGIT 做到这一点?我希望有一个像.gitignore这样的文件来告诉 git 在哪里可以找到.git目录,但到目前为止我一无所获。

如果您知道其他允许执行此操作的 GUI,它将很有用。

任何帮助表示赞赏,谢谢,米歇尔

PS:我不能将我的项目存储在另一个地方,而且我不想每次我在项目上工作时都合并两种方式,因为我不知道是否有其他人在那里工作。所以 GIT_DIR 解决方案是我迄今为止得到的最好的东西。

4

1 回答 1

1

您可以通过执行以下操作来做到这一点:

  • 将你的 .git 文件夹移到别处(PATH_TO_A_NEW_GIT_FOLDER)
  • 在源文件夹中运行以下命令

git init --separate-git-dir="PATH_TO_A_NEW_GIT_FOLDER"

这将在您的源文件夹中放置一个 .git 文件,该文件将指向这个新文件夹。

  • 你完成了,TortoiseGit 将使用你的新 git 文件夹,就好像这个文件夹在你的源文件夹中一样
于 2015-02-20T14:23:21.420 回答