2

私のチームは現在、Gerrit を git リポジトリのコード レビュー ツールとして使用しています。今、それらのいくつかを GitHub に移動したいと考えています。私は、Gerrit の場合のように、権利をきめ細かく制御できるとは思っていません。

ただし、マスターへの直接プッシュは制限したいと思います。まずプル リクエストを作成し、それを同僚にマージしてもらう必要があります。これらの同じ人がプル リクエストをマージできる必要があるため、レポに対する権限を与えないという選択肢はありません。

これはどういうわけか可能ですか?

4

1 に答える 1

0

Github にはきめ細かなパーミッション設定がありません。少なくとも、プッシュを許可しないがプルリクエストのマージを許可するほど細かくはありません。pre-receive フックを使用すると、プッシュ リクエストとプル リクエストを区別することもできますが、GitHub では使用できません。したがって、次の 2 つのオプションがあります。

  • たとえ技術的に可能であっても、人々が GitHub に直接プッシュすることを禁止する
  • GitLab を Gitolite と一緒に使用すると、はるかに強力なアクセス許可が許可され、GitHub よりも同じ種類の機能が提供されます。
于 2013-11-01T19:55:04.030 に答える