2015-05-20 33 views
0

我工作的這與GitHub的API做一個項目拉請求,我想提出這樣一個平臺,即在混帳上回購工作特別是在一個分公司的用戶,一旦他們完成了他們將從Git執行PULL REQUEST的問題,另一方面,我有一個單獨的界面,我可以看到用戶在Git上使用Git API發送的所有Pull請求。當使用叉在GitHub上

我已經爲了做一個單獨的接口,當我接受拉入請求我也想例如觸發該操作中別的東西,讓說付款。

我聽到他們喜歡用叉子不分行這些情況下,你有什麼想說的是,我認識到這種事情的最好方法?

我已經開始這個通常使用分支來合併分支,但事情是Git它允許每個人合併分支,所以這會打破我的規則事件觸發器/付款不會觸發合併分支從Git,只從我所做的界面,但我仍然不想讓其他用戶合併分支。

謝謝

+0

一個相關quesiton:http://stackoverflow.com/questions/8781240/a-way-to-restrict-git-branch-access –

回答

4

有一條規則:一個存儲庫不應該由兩個開發人員共享。這就是爲什麼合作者通常會分叉父母回購並在他們自己的分支中發展。

叉僅僅是一個鏈接到另一個父庫庫。

協作者可以從他們的叉到原來的回購拉請求。拉請求是一個提交或一系列提交(並且從來不是一個完整的回購)。拉叉請求是從叉子接受的,而不是來自同一個回購點的分支。

GitHub不允許每個人都合併分支機構。只有回購所有者和被授予特權的用戶才能在回購協議中運作。作爲回購所有者,您將能夠接受拉取請求。不要只授予每個人管理權。保留對您自己的回購部門進行操作的權利,也可能是受信任的受僱專業人士。

如果是這樣,我沒有看到在Git的阿比我怎麼能合併叉子與原來的回購,你知道有該API

這是我要做的事。對不起,沒有精通GitHub API。

enter image description here

+0

叉子是如何與一個問題,我的意思是如何我可以跟蹤是否通過使用叉子跟蹤問題。 對於例如:讓說有一個問題#1登錄創建 他們是否需要創建一個分支,如果用戶叉回購?或者只是分叉當前版本並且僅針對該問題進行工作,併爲該版本的分叉創建合併請求。你能否解釋Git上的Forks如何工作,以及與使用分支有什麼不同? – Lulzim

+0

那麼你認爲在我的情況下,我應該考慮使用叉子或分支? – Lulzim

+0

有一條規則:一個存儲庫不應該由兩個開發人員共享。 –