我可以告诉 Git Git 存储库在哪里--git-dir
。我可以告诉 Git 工作树在哪里--work-tree
。如何告诉 Git gitignore 文件在哪里?
问:我为什么要做这样的事情?
A. 对于一些工作树,我有两个不同的 Git 存储库。一是在标准位置.git
。我用于正常版本控制的这个存储库。另一个存储库位于.git.sync
. 我使用此存储库在计算机之间定期自动同步。即,这是我自己用 Git 和一个定期运行的小脚本实现的小 Dropbox 克隆。
理想情况下,我可以告诉 Git.gitignore.sync
用于.git.sync
存储库,而不是让 Git 使用.gitignore
它用于正常版本控制的相同内容。
问:我为什么不直接使用 Dropbox?
A. 它不同步符号链接。糟糕的 Dropbox!