【发布时间】:2013-06-09 13:00:02
【问题描述】:
我将我的配置文件(~/.bashrc、~/.emacs、~/emacs 等)存储在 git 中。我配置它的方式只是在主目录中添加一个 git 存储库。
我发现这种方法有一些问题:
-
git gui需要很长时间,因为它递归地扫描整个主目录。 - 我有时会不小心将文件添加到配置存储库中,这些文件应该转到新存储库(我创建了一个新项目,例如在
~/projects/foo中,忘记了它还没有初始化 git 存储库,然后在中执行git add bar.xyzfoo目录。这会导致将文件添加到配置存储库中)。
我不确定将 git 存储库嵌套在已经有 git 存储库的目录下是否明智,尽管我还没有遇到任何基本问题。
有没有更好的方法,或者这是人们在 git 中存储本地配置文件的标准方式?
【问题讨论】:
-
如果您这样做是为了在机器之间同步文件,我只会使用 Dropbox。如果你想要
git,设置将是类似的:在某个地方有一个包含源代码的目录(例如~/Dropbox/home,并有一个骨架~/.bashrc源~/Dropbox/home/.bashrc并将其他文件符号链接到~。 -
有很多工具可以做到这一点。请参阅“通用点文件实用程序”下的dotfiles.github.io。