2015-04-29 84 views
0

我对GIT非常陌生。目前,我必须克隆超过50个回购。我希望能够自动完成这项任务。如何批量克隆克隆

我想要做的是将所有我的回购商品名称存​​储在文本文件中。编写一个脚本,它将从文本文件中读取并运行所有这些命令的git clone命令。这可能吗?我环顾了一下,但不知道从哪里开始。任何帮助深表感谢。

回答

0
for /f %A in (textfile.txt) do echo %A 

参见for /?。用于textfile.txt的标点符号决定了它是否是要读取的文件,命令或字符串。

+0

它总是吹拂我的心灵怎么碰运气你的答案是。如果你只是指向正确的方向而不是真正回答他的问题,那就留下评论吧。 – SomethingDark

+0

我们按照不同的标准工作 – Trigger

+0

@Trigger感谢您的回复。我发现它适用于常规的命令提示符。但是git clone命令在bash中运行正确吗?有没有办法将这些命令从文本文件发送到git bash或从cmd提示符访问git bash?我正在使用Git for Windows。 – nachanus102

0

您可以使用此命令行,而不是你的文本文件:

find . -type d -name .git -exec sh -c "cd \"{}\"/../ && pwd && git pull" \; 

我除了这个你有有趣的工具,如:

https://github.com/tatsuyaoiw/git-pull-all