限制GitHub的权利

时间:2013-11-01 19:36:47

标签: git github pull-request

我的团队目前正在使用Gerrit作为我们的git repos的代码审查工具。现在我们要将其中一些移动到GitHub。我不希望像Gerrit那样对权利进行细致的控制。

但是我想限制直接推送到主人身上。人们首先应该创建拉取请求,然后由同事合并。这些人应该能够合并拉取请求,因此不能给予他们对回购的任何权利。

这有可能吗?

1 个答案:

答案 0 :(得分:0)

Github没有细粒度权限设置,或者至少不足以禁止推送但允许合并拉取请求。预接收挂钩也可以区分推送和拉取请求,但它们不能在GitHub上使用。所以你有两个选择:

  • 禁止人们直接推送到GitHub,即使技术上他们可以
  • 使用GitLab和Gitolite,它将允许更强大的权限,并提供与GitHub相同的功能