2 つのリポジトリがあり、1 つは と呼ばれproject
、もう1 つproject-community
は同じ Github アカウントにあるとします。project-community リポジトリをプロジェクト リポジトリのミラーにしたいと思います。その目的は、プロジェクトのメンテナーが安定性の問題などを気にすることなく、プロジェクトのコミュニティ メンバーがパッチやその他のコードをコミュニティ リポジトリに送信できるようにすることです。
私は単純にリポジトリのクローンを作成し、新しいリモートを追加してから、定期的git pull project
にgit push project-community
. これは最初の試行では非常にうまく機能しますが、後でコミュニティ リポジトリに master ブランチしかないという問題があります。各ブランチのローカル コピーを作成せずに、すべての変更をすべてのブランチにプッシュする正しい方法は何ですか?
オプションを調べました--mirror
が、プロジェクト構造が同じではないため、これは役に立たないようです (現在、git によって追加された第 1 レベルのディレクトリがあります)。