我正在使用ubuntu,我有一个文件夹gitrepos,它有许多来自github的多个git repos克隆。
我想要一个可以在我的所有回购中自动执行git pull的脚本。
说
[gitrepos]
[repo1]
[repo2]
[repo3]
...
我想要一个脚本来完成所有repox的git pull 请注意回购名称不同。
任何可用于此的shell或py脚本?
答案 0 :(得分:18)
请查看mr,这是一个专门用于此目的的工具。
答案 1 :(得分:15)
这行可行:
来自〜/ gitrepos:
for REPO in `ls`; do (cd "$REPO"; git pull); done;
从任何地方:
for REPO in "`find ~/gitrepos -maxdepth 0 -type d`"; do (cd "$REPO"; git pull); done;