将git子模块添加到代码库的根目录?

9
我希望使用pathogen将github仓库作为子模块来保持我的Vim插件与git更新。除了pathogen本身,一切都很好。
例如,我在~/.vim中有一个存储库,pathogen的存储库在其根目录下有一个autoload目录:<pathogen repo>/autoload
是否可以创建一个git子模块,使pathogen的autoload进入~/.vim
~/.vim/autoload/pathogen.vim
2个回答

20
将子模块克隆到一个子目录中,并将其内容符号链接
对于pathogen,我还明确地将其列入黑名单(在bundle目录中),以防止其自我源代码化。

这就是我最终所做的,除了病原体在bundle目录之外。这在Windows上不起作用(反正我也不用),所以我一直在等待一个比较便携的答案出现。 - Alex B
1
我相信你可以在Windows中创建符号链接:http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/ - mattalxndr

10

你不能在仓库的根目录下创建子模块,因为两个.git文件夹会冲突。

你必须在一个子文件夹中创建你的子模块。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接