2

Web フックまたは別のリアルタイム メカニズムを使用して、サーバー上の Github リポジトリをミラーリングしたいと考えています。ポーリングを使用したくありません。

既存のソフトウェアはありますか?そうでない場合、どのようにしますか?

サーバーがgitoliteインストールされました。

4

1 に答える 1

1

Gitolite は承認メカニズムであり、新しいコミットの参照をローカル レポジトリ サーバーで直接取得する場合は関与しない可能性があります。監視プロセスは、制御された ssh アドレスを使用することなく、そのサーバー上のローカル レポに新しいコミットを直接プッシュできます。ジトライトによる。

GitHub Post-Receive Hooksを有効にする と、サーバーの httpd アドレスを登録し、その中で参照されている新しいコミットで POST をリッスンできます。
このような投稿を受け取ったらgit fetch、サーバー上のローカルのベア リポジトリを更新できます。

于 2012-08-22T10:23:36.120 に答える