0

私の会社には現在、すべてのコードを含む 1 つの中央 git リポジトリがあります (これを repoCentral と呼びましょう)

私の 4 人のチームは、中央リポジトリにあるいくつかの重要なスクリプトの機能開発作業を行うことに関心があります。

チームの全員が中央リポジトリからプルできるようにしたいのですが、中央リポジトリへのプッシュを禁止し、そうする許可を自分だけに与えたいです。

repoCentral のクローンである 2 番目のレポ (repoMyTeam と呼びましょう) を作成し、チームに repoMyTeam からクローンを作成して repoMyTeam にコミットさせるのが最善の方法だと思いました。その後、2 週間ごとに、すべての変更を repotTwo から repoCentral にプッシュします。

私の主な問題は、チームが常に repoCentral と同期できるようにしたいということです。repoCentral を repoMyTeam に手動で非常に頻繁にプルダウンして、チーム メンバーが最新の repoCentral の変更を持っていることを確認する必要があるようです。 「git pull repoMyTeam」を実行します

これを達成する簡単な方法はありますか?

ご協力いただきありがとうございます。

4

2 に答える 2

2

HTTP アクセスをセットアップします。これにより、誰もがリポジトリからプルできるようになります。

次に、特定のユーザーの SSH アクセスを構成します。

于 2012-12-05T16:21:55.200 に答える
0

これが単一のブランチにのみ必要な場合は、特別なブランチを作成して、そのブランチに何も許可されていないか、何もプッシュできないことをチームに伝えます. 同じ結果、少ないトラブル:)。

于 2012-12-05T16:50:40.473 に答える