2011-12-14 44 views
9

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

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

谢谢。

回答

2

"Manage multiple clients" GitHub help page提到:

这种方法可以让你保持控制权的回购协议,但仍然给你的客户端访问它们。
在很多情况下,它总的来说是最便宜的路线,尽管你会被卡在自己的账单上(除非你把账单交给客户)。

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

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

+0

本组织允许我们向每个成员授予拉/推/管理权限。但是,您是否知道它是否有能力允许/阻止我的私人合作伙伴将其更改合并到我的分支中? – moey 2011-12-24 18:33:23

1

从“https://help.github.com/articles/defining-the-mergeability-of-pull-requests/”:

您可以要求引入请求通过一组检查,他们可以合并之前。例如,您可以阻止不通过状态检查的pull请求。您还可以要求拉动请求至少有一个批准的审查,然后才能合并。

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

受保护的分支机构确保您的存储库上的协作者不能对分支机构进行不可撤销的更改。这些分支也可以通过要求拉取请求至少有一个批准的评论被合并之前进行保护。