0

我正在使用 GitKraken 1.4.1 对一些项目文件进行版本控制。源文件位于具有 unc 路径的网络文件夹中(未映射到驱动器号,但可能是)。我想在我的本地机器上保留 .git 文件夹和任何其他 Git 存在的证据,远离文件所在的网络。我该怎么做呢?我可以将所有内容(源文件和 git 相关文件)保存在本地计算机上的工作文件夹中,然后手动将它们复制到网络,但这似乎很痛苦并且容易出错。

4

1 回答 1

1

使用常规 Git,您可以将.git目录保留在项目之外,如下所述

来自 Subversion 世界的人们往往会觉得 Git 很酷的一件事是,在项目的每个子目录中都没有 .svn 目录,而在项目的根目录中只有一个 .git 目录。实际上,它甚至比这更好。.git 目录甚至不需要实际位于您的项目中。Git 允许你告诉它你的 .git 目录在哪里,有几种方法可以做到这一点。

这两种方式是:

  1. 使用--git-dir选项:

    $ git --git-dir=/path/to/git/dir command ...
    
  2. 使用 GIT_DIR 环境变量

    $ export GIT_DIR=/path/to/git/dir
    

我不知道 GitKraken 是否支持该功能。

于 2016-07-07T18:04:04.657 回答