19

私はubuntuを使用しており、githubからの複数のgitリポジトリの多くのクローンを持つフォルダgitreposがあります。

すべてのリポジトリで git pull を自動的に実行できるスクリプトが 1 つ必要です。

いう

[gitrepos]
  [repo1]
  [repo2]
  [repo3]
    ...

レポ
名が異なることに注意してください。

これに利用できるシェルまたはpyスクリプトはありますか?

4

2 に答える 2

18

まさにこれを目的としたツールであるmrを見てください。

于 2012-11-13T15:15:47.867 に答える
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;
于 2012-11-12T02:10:54.867 に答える