我想把我的设置文件放到 Git 存储库中,这样我就可以在我的计算机之间同步它们。我有以下文件夹结构:
d:settings
.git
plugins
.git
other_things
因此,settings
和 plugins
是单独的 git 存储库。为了在不使用子模块的情况下跟踪plugins
文件夹,我按照这篇文章运行以下命令:
git add plugins/
一切都很好,我能够"看到"settings
内文件夹中plugins
文件,直到我尝试将其同步到另一台计算机,plugins
文件夹缺少自己的.git
目录。
是否可以以某种方式通过.gitignore
包含(从 .gitignore 中排除(.git
文件夹?我尝试使用类似的东西:
!...git
但它没有用。
谢谢。
为此,您应该使用子模块或子树。您可以在此处阅读有关子模块的更多信息:
http://git-scm.com/docs/git-submodule