2011-09-14 57 views
17

我在Github上有一個項目,我想創建兩個不同的貢獻者團隊。如何在Github上批准提交

第一隊將是一個推拉自我組織團隊,可以隨意進行更改。

第二隊將是那些對項目不熟悉的人,需要更多指導。

我希望能夠「批准」第二個團隊所做的更改 - 即同行評審他們並幫助他們更好地理解我們的標準和項目的方向。

如何設置權限以便他們可以進行更改,但這些更改需要批准?

+7

呃。你是否要告訴Facebook的問題「你不應該問Facebook嗎?」,Java的問題「你不應該問在官方Oracle論壇?」等.. – apscience

+4

謝謝gladoscc。 @Abizern我們在Stack上提出問題,因爲我們喜歡這樣一個事實,即我們得到的不僅僅是答案,而是其他人幫助我們通過投票選出正確的答案。這就是爲什麼這個網站太棒了! – Fenton

回答

16

您可以將「可信」開發者添加爲協作者(版本庫管理→協作者);這給了他們完整的讀/寫訪問權限。其餘的開發人員可以分發存儲庫,並在他們想要合併某個東西時發出拉取請求。您將在拉取請求中進行代碼審查,如果沒有問題,請將其合併。

+1

我是否需要向團隊中添加人員以進行拉取請求,或者github上的任何人都可以這麼做? – Fenton

+1

任何人都可以做到這一點。 – zoul

+0

如果是公共團隊,任何人都可以做到這一點。 – ZeissS

1

需要批准的團隊可以將其更改打包爲補丁並將其發送到補丁隊列(額外的回購或特殊郵件)。然後,主開發人員團隊可以批准該代碼並應用該補丁,如果它符合條件的話。

2

帶有github發佈的最新功能,現在它可以爲團隊中的任何成員開箱即用(更好地滿足所有需求,而不是排除某些需求)。

步驟:

  1. Configure保護分行
  2. Disable Merge Button,直到提交更改被同行認可的

更多詳細信息Here ... enter image description here 編輯答案爲1個大的問題與分叉回購現在是固定的

+0

編輯答案,因爲現在分叉分支的問題得到了解決,並且它對項目中受保護的任何分支的可用特徵 – Pooja