2012-03-29 22 views
1

私はGithubリポジトリとプライベート内部リポジトリを持っています。現在、リポジトリのgit/configファイルにある2つのrepo参照をリモートの起点として追加しています。したがって、変更をプッシュすると、両方のレポジスに移動します。私たちはこれを冗長ポリシーとして開始しました。Githubリポジトリのプライベートリポジトリとのプルリクエストを同期する

ただし、プルリクエストの使用を開始しました。これの背後にある主な目的は、経験の浅いデベロッパーがメインのレポをフォークし、変更を加え、テストし、レポに引き出し、メインリポジトリにプルリクエストしました。より経験豊富な開発者は、これらの変更を確認し、メインリポジトリにマージするかどうかを決定します。しかし、最初のテストでは、これはreposの同期が外れる原因となりました。

同期をとる方法はありますか?私はまた、より良いアプローチやよりよい実践のための試合に感謝します。

+1

同時にプッシュするよりも良い考えは、プライベート内部リポジトリにプッシュし、プライベート内部レポジトリにgitフックを入れて、受信したコミットをGithubリポジトリにプッシュすることです。多分それは解決策ですか? – Marco

+0

はい、これができます!私はそれを受け入れることができるように答えとして追加できますか? – Cacovsky

答えて

2

1つの解決策は、プライベート内部レポジトリにプッシュまたは寄与し、プライベート内部レポジトリにgitフックをインストールするだけで、受信したコミットをGithubリポジトリにプッシュすることです。

gitフックについては、まずはを参照してください。

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

関連する問題