117

https://github.com/mirrorsのように、外部の git リポジトリの github ミラーを作成して、「実際のミラー」として表示するにはどうすればよいですか?

これまでのところ、次を使用してミラーをセットアップしました。

cd /path/to/bare/repository
git remote add --mirror github git@github.com:user/repo.git

を実行するようにポスト受信フックを構成しますgit push --quiet github。ただし、この方法では、github はミラーを認識しません。

「ミラーリング元」がリポジトリ名の下に表示されるように、githubの方法でそれを行う方法はありますか?

4

4 に答える 4

122

GitHub のサポート チームとのやり取りに基づいて、GitHub は現在、ユーザーがこの方法でリポジトリをミラーリングするための直接的なメカニズムを提供していないことがわかりました。

ただし、組織の一部であるリポジトリ用にこのサービスをインストールするように GitHub に依頼することができます。次に、GitHub は既存のリポジトリをそのようなミラーとして構成し、保有するミラー全体の数の関数である間隔でそこからプルします。

EDIT : Stuart が指摘するように、GitHub は任意のリポジトリをミラーリングする要求を受け入れなくなりました。残りの唯一のオプションは、質問に投稿した解決策です。つまり、受信後フックを作成して、GitHub リポジトリに自動的にプッシュします。

于 2012-07-10T19:32:15.247 に答える
11

https://github.com/mirrorsの現在のコンテンツから判断すると、GitHub はもはや「公式ミラー」を行っていないように見えます。現在、コードを GitHub にミラーリングしたいほとんどのプロジェクトは、Git 自体など、そのための組織を作るだけだからです。 .

https://github.com/isaacs/github/issues/415にも機能リクエストがあります。

于 2014-08-16T12:38:47.483 に答える