1

ある国のメイン Git サーバーにセットアップし、別の国にキャッシュ/プロキシ サーバーを設置したいと考えています。私たちは巨大なファイル サイズを扱っているので、チェックインとチェックアウトの時間を短縮するために、このアプローチを採用したいと考えています。

キャッシュ/プロキシ Git サーバーを設定するにはどうすればよいですか?

4

1 に答える 1

0

これは、この記事「 GitHub でバックアップ (ミラー) リポジトリをセットアップする」のように、ミラーのアイデアのように聞こえます。

あなたの場合、ミラーに GitHub を使用しませんが、セカンダリ サーバーの git リポジトリが最初のサーバーと同期していることを確認する cron ジョブをセットアップし、すべてのリポジトリに対して do_push を実行します。

do_push()
{
  for REPO in $1/*.git; do
    (cd $REPO && git push github)
  done
}
于 2012-10-22T07:18:25.483 に答える