如何批准Github上的提交

时间:2011-09-14 08:40:42

标签: git github

我在Github上有一个项目,我想创建两个不同的贡献者团队。

第一个团队将是一个推/拉自组织团队,可以随意进行更改。

第二个团队将是那些不熟悉项目且需要更多指导的人。

我希望能够“批准”第二个团队所做的更改 - 即同行评审,并帮助他们更好地了解我们的标准和项目方向。

如何设置权限以便他们进行更改,但这些更改是否需要批准?

3 个答案:

答案 0 :(得分:16)

您可以将“可信”开发人员添加为协作者(存储库管理→协作者);这给了他们完整的读/写访问权限。其他开发人员可以分叉存储库并在他们想要合并某些东西时发出拉取请求。你将在拉取请求中进行代码审查,如果没问题,请将其合并。

答案 1 :(得分:3)

使用github推出的最新功能,现在可以为团队中的任何成员开箱即用(最好是为了所有人而不是排除一些)。

<强>步骤:

  1. Configure受保护的分支
  2. Disable Merge Button,直到提交更改得到同行批准
  3. 更多详情Here ... enter image description here 编辑答案因为分叉回购的一个大问题现在已修复

答案 2 :(得分:1)

需要获得批准的团队可以将其更改打包到补丁中并将其发送到补丁队列(额外的回购或特殊邮件)。然后,主要开发人员团队可以批准代码并在符合条件的情况下应用补丁。