我想将我的主目录 (~) 置于源代码管理之下(在本例中为 git),因为我有许多设置文件(.gitconfig、.gitignore、.emacs 等),我想在其中跨机器携带,将它们放在 Git 中会更方便检索它们。
我的主要机器是我的 MacBook,OS X 的设置方式,有很多我想忽略的文件夹(文档、下载、.ssh)。还有一些文件夹已经在使用 Git (.emacs.d)。
我的想法是将所有这些目录添加到我的 .gitignore 文件中,但这似乎有点令人厌烦,并且可能会导致一些无法预料的后果。我的下一个想法是定期将我想要存储的文件复制到家中的某个文件夹中,然后提交该文件夹。问题在于我必须记住在提交之前移动它们。
有没有干净的方法来做到这一点?