github:合作者可以合并他们自己的拉请求

时间:2011-12-14 09:58:07

标签: github

我的私有 github存储库中有一个协作者。在她发送拉取请求之后,她实际上可以进入拉取请求屏幕并执行合并,即她有权将她的更改合并到我的分支中。

我是否需要设置某种设置以确保我可以进行合并?而且,我不认为这是因为我的回购是私有的,对吗?

感谢。

3 个答案:

答案 0 :(得分:2)

"Manage multiple clients" GitHub help page提及:

  

这种方法可让您保留对回购的控制权,但仍允许您的客户访问它们   在许多情况下,它是总体上最便宜的路线,但您将不会自己支付账单(除非您向客户收费)。

     

要使用此策略,请将您的个人或组织帐户升级为付费方案   现在,您可以将客户的私人回购直接添加到此帐户   如果客户希望直接访问回购,他们可以创建一个免费的个人帐户,您可以将该用户添加为合作者(如果回购在您的个人帐户上)或团队(如果回购在组织帐户上) 。
  如果您愿意,还可以使用组织帐户向管理员授予管理员访问权限

因此,如果您的项目是组织帐户而非个人帐户的一部分,您可以选择添加为协作者的用户的管理员访问权限。

答案 1 :(得分:2)

您可以使用PullApproverequired code reviews等服务来确保您必须先获得许可。

答案 2 :(得分:1)

来自' https://help.github.com/articles/defining-the-mergeability-of-pull-requests/':

您可以要求拉取请求在合并之前传递一组检查。例如,您可以阻止不通过状态检查的拉取请求。您还可以要求拉取请求至少有一个已批准的审核,然后才能合并。

默认情况下,除非主分支与基本分支冲突,否则任何拉取请求都可以随时合并。但随着项目的成熟和稳定,您可以选择对拉取请求如何合并到存储库中实施限制。

受保护的分支机构确保存储库中的协作者无法对分支进行不可撤销的更改。这些分支也可以通过要求拉取请求至少有一个经过批准的审核来保护,然后才能合并。