我在Github上有一个项目,我想创建两个不同的贡献者团队。第一个团队将是一个推/拉自组织团队,由可以随意做出改变的人组成。第二个团队将是项目的新手,需要更多的指导。我希望能够“批准”第二个团队所做的更改-即。同行评审,帮助他们更好地理解我们的标准和项目的方向。如何设置权限以便他们可以进行更改,但这些更改需要获得批准?
ego6inou1#
您可以将“受信任”的开发人员添加为协作者(Repository Administration →协作者);这给了他们完全的读/写权限。其余的开发人员可以分叉存储库,并在他们想要合并回来的东西时发出拉取请求。您将在pull请求中执行代码审查,如果没有问题,则合并它。
fslejnso2#
有了github推出的最新功能,现在它可以为团队中的任何成员开箱即用(最好是为所有人而不是排除一些人)。
步骤:
daolsyd03#
需要批准的团队可以将他们的更改打包在补丁中,并将其发送到补丁队列(额外的仓库或特殊邮件)。然后,主开发团队可以批准代码并应用补丁(如果它符合要求)。
rsl1atfo4#
点击提交名称,在右上角你会看到一个下拉列表。您可以批准或拒绝。希望这能帮上忙?
4条答案
按热度按时间ego6inou1#
您可以将“受信任”的开发人员添加为协作者(Repository Administration →协作者);这给了他们完全的读/写权限。其余的开发人员可以分叉存储库,并在他们想要合并回来的东西时发出拉取请求。您将在pull请求中执行代码审查,如果没有问题,则合并它。
fslejnso2#
有了github推出的最新功能,现在它可以为团队中的任何成员开箱即用(最好是为所有人而不是排除一些人)。
步骤:
1.禁用合并按钮,直到提交更改被对等体批准
更多详情Here ...
编辑了答案,因为forked repo的1个大问题现在已经修复
daolsyd03#
需要批准的团队可以将他们的更改打包在补丁中,并将其发送到补丁队列(额外的仓库或特殊邮件)。然后,主开发团队可以批准代码并应用补丁(如果它符合要求)。
rsl1atfo4#
点击提交名称,在右上角你会看到一个下拉列表。您可以批准或拒绝。
希望这能帮上忙?