我可以在其他地方放置.git吗?

时间:2012-01-17 20:18:47

标签: git

我想使用git进行备份,但使用.git空间的两倍以上是有点太多了。是否有一个很好的参数可以将数据放在其他地方,还是我必须将备份HD挂载到.git

1 个答案:

答案 0 :(得分:4)

您可以使用GIT_DIR环境变量将.git放在当前工作树之外的其他位置。

来自Git man page

--git-dir=<path>
  

设置存储库的路径。这也可以通过设置GIT_DIR环境变量来控制。它可以是当前工作目录的绝对路径或相对路径。

请注意,您将找到backing up a Git repo in this SO question的有效替代方法(不包括bup system在评论中提到的Greg Hewgill,基于python,它将数据存储在git格式的存储库中)。