如何处理嵌套的 Git 存储库
我想与 git 分享我的 vim 配置。但有些vim插件是从git存储库目录安装的,
就像这样
configs/.git/
configs/vim/
configs/vim/bundle/xxxx/
configs/vim/bundle/xxxx/.git/
configs/vim/bundle/yyyy/
configs/vim/bundle/yyyy/.git/
我希望我的存储库最小,所以我不想在我的git中添加xxxx/.git yyyy/.git,如果我不添加它们,干净的提取将不包含xxxx/.git,所以我无法更新 xxxx 和 yyyy。
我怎样才能做得好,顺便说一句,我可以用一个命令更新 config,xxxx,yyyy 吗?
I want to share my vim configuaration with git. but some vim plugin is install from git repository
directory like this
configs/.git/
configs/vim/
configs/vim/bundle/xxxx/
configs/vim/bundle/xxxx/.git/
configs/vim/bundle/yyyy/
configs/vim/bundle/yyyy/.git/
I want my repository smallest, so I don't want to add xxxx/.git yyyy/.git in my git, if I doesnt add them, a clean fetch will not contains xxxx/.git, so I could not update xxxx and yyyy.
how can I do it well, BTW, can I update config,xxxx,yyyy in one command?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
像这样使用子模块:
Git 社区书籍:子模块
然后你就会能够使用以下命令一次更新所有子模块:
Use submodules like so:
Git Community Book: Submodules
You'll then be able to update all the submodules at once using: