我在Windows平台上使用msysgit作为我的git客户端。我有一组依赖的存储库可以在我的项目中工作。
是否可以编写某种脚本来为所有存储库提取最新信息。现在我要经历所有的存储库并单独拉出来。
谢谢。
答案 0 :(得分:4)
将其放在一个文件中,例如pullall.sh
:
for i in "$@"; do
git pull "$i"
done
从命令行调用bash pullall origin github gitorious whatever
。
答案 1 :(得分:2)
我相信mr
就是为此设计的,可以自动使用多个存储库。除了git,它还支持subversion,cvs,mercurial,bzr,darcs,cvs和fossil。
答案 2 :(得分:2)
我建议你使用Git Modules。它非常酷,您可以为您的项目拥有相关的存储库。要做到这一点:
[submodule "libfoo"] path = include/foo url = git://foo.com/git/lib.git
文档位于: http://www.kernel.org/pub/software/scm/git/docs/gitmodules.html
您可以按照本教程操作: https://git.wiki.kernel.org/index.php/GitSubmoduleTutorial