1

Github リポジトリとプライベート内部リポジトリがあります。現在、レポジトリの git/config ファイルに 2 つのレポ参照を追加するだけで、どちらもリモート オリジンとして使用できます。したがって、変更をプッシュすると、両方のリポジトリに移動します。冗長性ポリシーとしてこれを開始しました。

しかし、プルリクエストを使い始めました。この背後にある主な目的は、経験の浅い開発者がメイン リポジトリをフォークし、変更を加えてテストし、それらを自分のリポジトリにプルしてから、メイン リポジトリにプル リクエストしたことです。より経験豊富な開発者は、これらの変更を確認し、メイン リポジトリにマージするかどうかを検討します。ただし、最初のテストでは、これによりリポジトリが同期しなくなりました。

それらを同期し続ける方法はありますか?また、より良いアプローチやより良い実践のためのヒントをいただければ幸いです。

4

1 に答える 1

2

1 つの解決策は、プライベート内部リポジトリにのみプッシュまたはコントリビュートしてから、プライベート内部リポジトリに git フックをインストールして、受け取ったコミットを Github リポジトリにプッシュすることです。

git フックを開始するための適切なリファレンスは、ここにあります。

このソリューションの欠点は、公開 github リポジトリを決して変更しないようにする必要があることです。パブリック github リポジトリがプル リクエストを受け取る場合は、それらのコミットをプライベート リポジトリにプッシュして追加する必要があります。

于 2013-03-19T21:17:06.613 に答える