将git子模块添加到存储库的根目录中?

时间:2011-03-08 13:02:52

标签: git git-submodules

我想在pathogen的帮助下使用github repos作为子模块,让我的Vim插件与git保持同步。除病原体外,一切都很顺利。

例如,我在~/.vim中有一个存储库,病原体的repo在其根目录中有autoload目录:<pathogen repo>/autoload

是否可以制作一个git子模块,以便病原体的autoload进入~/.vim

~/.vim/autoload/pathogen.vim

2 个答案:

答案 0 :(得分:13)

将子模块克隆到子目录中,符号链接它的内容。

对于病原体,我也explicitly blacklisted本身(在捆绑目录中)以防止它自我采购。

答案 1 :(得分:5)

您的存储库根目录下不能有子模块,因为.git文件夹都会发生冲突。

您必须在子文件夹中创建子模块。