我可以使用
问:为什么要这样做?
答:对于某些工作树,我有两个不同的Git存储库。一个在标准位置
理想情况下,我应该能够告诉Git使用
问:为什么不直接使用Dropbox?
答:它无法同步符号链接。坏Dropbox!
--git-dir
告诉Git Git存储库的位置。我可以使用--work-tree
告诉Git工作树的位置。那么我如何告诉Git gitignore文件的位置呢?问:为什么要这样做?
答:对于某些工作树,我有两个不同的Git存储库。一个在标准位置
.git
,我用它进行正常的版本控制。另一个存储库在.git.sync
中,我用它来在计算机之间定期自动同步。也就是说,这是我自己的小型基于Git和定期运行的脚本实现的Dropbox克隆。理想情况下,我应该能够告诉Git使用
.gitignore.sync
而不是使用相同的.gitignore
来管理.git.sync
存储库。问:为什么不直接使用Dropbox?
答:它无法同步符号链接。坏Dropbox!
.gitignore
和.git.sync/info/exclude
之外。 我还需要能够关闭.gitignore
,因为该目录可能具有我无法控制的.gitignore
。 - Douglas