git遠程倉庫和本地倉庫的使用
在使用git的時候根據我的學習畫了一個流程圖,可以先看一下:
解釋分析:
需求:一個項目,分成三個小組,總計六個人
首先在建立並且關聯好遠程倉庫和本地倉庫以後將項目推到遠程倉庫的master中;
在遠程倉庫建立分支:
1.緩衝區A區
2.遠程合併A區、遠程合併B區、遠程合併C區
基層開發工作:
六個人,每個人,每天從遠程倉庫master中pull項目到自己本地的倉庫master中,然後切換到自己的分支A中,在自己的分支A中進行和自己的master合併,完成以後可以在分支進行開發,開發完成以後直接在自己的分支中進行push到所允許的遠程分支中,比如最下左邊本地分支A就push到遠程合併分支A中
項目經理工作:
在基層開發人員push完成以後,將遠程合併分支A、遠程合併分支B、遠程合併分支C分別拉到自己的本地合併分支A、本地合併分支B、本地合併分支C,然後切換到本地緩衝A區,在本地緩衝A區使用merge合併本地合併並分支A,沒有衝突以後再合併本地合併分支B,解決衝突以後再合併本地合併分支C,完成以後合併到自己的master中,然後push到遠程緩衝區A,並且push一份到遠程倉庫master中
註釋:如果項目經理感覺自己不會出錯的話可以直接push到遠程倉庫master,就不需要遠程緩衝區A