2011-12-14 75 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請求。您還可以要求拉動請求至少有一個批准的審查,然後才能合併。

默認情況下,任何拉取請求可以隨時合併,除非頭部分支與基部分支衝突。但是隨着項目的成熟和穩定,您可以選擇強制限制拉取請求如何合併到存儲庫中。

受保護的分支機構確保您的存儲庫上的協作者不能對分支機構進行不可撤銷的更改。這些分支也可以通過要求拉取請求至少有一個批准的評論被合併之前進行保護。