2016-01-12 61 views
0

我在虛擬機上託管了Smart HTTP GIT,我無法做的是創建一個分支。有沒有什麼指令或什麼東西可以讓我自己託管GIT。如何分叉自己託管的GIT存儲庫

爲什麼我需要fork存儲庫,以便10個開發人員可以分叉基本存儲庫並在他們自己的實例上工作,一旦他們的代碼很好,他們就可以執行pull請求。一旦他們提出了請求,GIT管理員可以檢查和檢查代碼,如果一切似乎都沒有問題,那麼他們的請求將被接受,否則將被拒絕。注:我沒有問如何分叉,我問的是如何分叉自我託管的GIT存儲庫,這只是我的遠程GIT存儲庫位於我的VM /服務器之一而不是Github/Bitbucket等

+1

「叉」只是回購的克隆。請參閱[是否git fork實際上git克隆?](http://stackoverflow.com/q/6286571/1445366)。具體見meagar的回答。 –

+0

好的,但我需要的是在我自己託管的GIT存儲庫中使用fork功能,這可能嗎?如果是,那麼如何? –

+0

你基本上在問我們如何使用Git。你能縮小你的問題嗎? –

回答

0

沒有「叉」在Git中,僅在服務器端的克隆(但沒有任何「鏈接」兩種回購之間)

一旦複製在服務器端回購(」叉「),可以通過本機命令」git request-pull「模擬任何拉取請求。

生成一個請求,請求上游項目將更改拖入其樹中。
打印到標準輸出的請求從分支描述開始,彙總變化並指示它們可以從哪裏拉出。

參見「How to send pull request on GIT」。

+0

因此,基本上,我必須手動克隆服務器端的裸GIT存儲庫,然後將該存儲庫視爲「分叉」,這不是GIT的功能,但是這樣做可以實現這一目標? –

+0

@RishiKulshreshtha是的:在服務器端的裸回購的任何克隆都可以被視爲「分叉」。但問題依然存在:兩個回購之間沒有很好的整合,也不是用本地git「pull request」的好界面。 – VonC

+0

感謝您的澄清@VonC :-) –

相關問題