我正在使用GitKraken 1.4.1来控制某些项目文件。源文件位于具有unc路径的网络文件夹中(未映射到驱动器号,但可能是)。我想保留.git文件夹以及我本地计算机上存在Git的任何其他证据,这些文件位于文件所在的网络之外。我该怎么做呢?我可以将所有内容(源文件和git相关文件)保存在本地计算机上的工作文件夹中,并手动将它们复制到网络中,但这看起来很痛苦,容易出错。
答案 0 :(得分:1)
使用常规Git,您可以将.git
目录保留在项目之外,如here所述:
来自Subversion世界的人们倾向于发现Git非常酷的事情之一就是项目的每个子目录中都没有.svn目录,而只是项目根目录中的一个.git目录。实际上,它甚至比那更好。 .git目录甚至不需要实际位于您的项目中。 Git允许您告诉它.git目录的位置,并且有几种方法可以做到这一点。
这两种方式是:
使用--git-dir
选项:
$ git --git-dir=/path/to/git/dir command ...
使用GIT_DIR环境变量
$ export GIT_DIR=/path/to/git/dir
我不知道GitKraken是否支持该功能。