1. 程式人生 > >GIT多人協作使用步驟總結

GIT多人協作使用步驟總結

目錄

寫在最前端

詳細步驟

優點

寫在最前端

我使用的存放git程式碼的工具是GitLab,記得需要和公司要GitLab的賬號和密碼。關於GitLab的賬號建立、登陸、SSH配置等步驟不是本次的重點,而且網上有很多配置步驟。本次只講解Git託管程式碼時多人協作的使用步驟。

整體使用步驟

GIT會預設給使用者建立一個主分支,名稱為master。

按照下面的迴圈進行程式碼開發:

        先保證master的程式碼與遠端倉庫程式碼相同(也可以不相同,但是最好養成相同的習慣,這樣會減少衝突的產生)。建立本地分支test並切換到該分支上,然後在test上進行程式碼開發,需要提交時先將master分支合併到test分支上,再將程式碼push到遠端倉庫,最後通過pull指令將master分支上的程式碼更新成最新的,將test分支刪除。

詳細步驟

1,先在主分支master上拉取最新程式碼:   

 git pull

2,建立本地分支test:     

git branch test

3,將android studio切換到test分支,並在在test上寫程式碼:     

git checkout test

4,下班時,先將test分支上的程式碼隔離,將分支切換到master,並更新master上的程式碼為遠端倉庫中的最新程式碼:     

git stash save "暫時隔離的說明資訊"
git checkout master
git pull

5,將分支切換到test,先將test分支上隔離的程式碼取出,之後將程式碼提交,再將master分支合併到test分支上:     

git checkout test
git rebase master
git stash pop      #注意:在該步驟可能會出現衝突,若出現在該步驟進行衝突合併後再進行下面的操作
git add .
git commit -m"提交的日誌"

6,將test分支上的程式碼push到遠端倉庫中:     

git push 遠端倉庫地址

7,在GitLab中新增 Merge Requests,等待合併完成程式碼的郵件,或者如果在GitLab中有合併的許可權,直接自己合併。

8,將分支切換到master分支,並將master分支上的程式碼更新為遠端倉庫中最新程式碼:     

git checkout master
git pull

9,將test分支刪除:  

 git branch -d test

優點

        程式碼的開發與合併都在重新建立的本地分支上,不會影響master分支與遠端倉庫中的程式碼。

----------------------------------------------------------------彩---蛋---如---下--------------------------------------------------------------------------

最後附上廖雪峰大神的GIT詳細講解連結:

一個總結的比較好的GIT使用指南: