1. ホーム
  2. github

[解決済み] 公式githubミラーの作成

2022-05-15 21:41:05

質問

外部の git リポジトリの github ミラーを作成し、quot;real mirror" として表示させるにはどうしたらよいでしょうか。 https://github.com/mirrors ?

ここまでで、使っているミラーを設定しました。

cd /path/to/bare/repository
git remote add --mirror github [email protected]:user/repo.git

で、postの受信フックに git push --quiet github . しかしこの方法では、githubはミラーを認識しません。

githubの方法で、リポストリーの名前の下に "Mirrorred from" と表示されるようにするにはどうしたらいいでしょうか?

どのように解決するのですか?

GitHub のサポートチームと連絡を取ったところ、現在 GitHub には、ユーザーがこの方法でリポジトリをミラーリングするための直接的な仕組みがないことがわかりました。

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

EDIT : Stuart が指摘するように、GitHub はもはや任意のリポジトリのミラーリングのリクエストを受け付けません。残された選択肢は、私が質問で投稿した解決策、つまり、GitHub リポジトリに自動的にプッシュするための受信後フックを作成することだけです。