1

一部のユーザーは、誤ってローカルブランチをリモートリポジトリにプッシュして、リモートリポジトリに新しいブランチを作成する傾向があります。ユーザーがリモートリポジトリに新しいブランチを作成することを禁止し、それでも既存のブランチに変更をプッシュすることを許可するにはどうすればよいですか。

ありがとう!

4

1 に答える 1

3

それはあなたのリモートリポジトリがどこにあるかに少し依存します。それを完全に制御できる場合は、update フックを作成するのがおそらく最も簡単な解決策です。許可されたブランチのリストでブランチ名(参照名)を確認し、一致しない場合は更新を拒否します。

リポジトリへのアクセス制御にGitoliteを使用している場合は、既知のブランチにのみ適用するルールを指定し、他のすべてのブランチへのプッシュアクセスを禁止することもできます。

于 2012-12-22T22:03:45.560 に答える