天天看點

git的簡單使用(多人協作開發)

大緻流程

确定一條分支為穩定版,一般選master主幹,和角色權限有關(或某一固定分支,權限要修改),

每人建立個人開發分支dev,格式參考:dev_姓名_開發子產品_版本, 版本可選加 個人分支開發完畢,推送遠端倉庫分支,再請求合并,由管理者處理後,可選删除分支 測試人員拉取主幹測試,有問題後,建測試分支修複,類似上面流程 測試完畢後,打tag分支釋出,命名參考釋出版本,

開發流程

開發人員(zhangsan):

克隆遠端代碼至本地

git clone 、、、

建立本地分支,并切換至本地分支,如本人開發使用者管理子產品

git checkout -b dev_zhangsan_user_v1

之後在本地分支開發、送出

git add t1.txt

git commit -am ‘第一次送出, 新增檔案t1.txt’

git commit -am ‘第二次送出, 修改檔案t1.txt’

完整子產品開發完畢,分支推動至遠端分支,因為角色權限關系,是推送不到主幹上的

git push origin dev_zhangsan_user_v1

在gitlab上發起一個合并請求,有master維修者處理合并

合并請求關閉後,重新拉取最新master,注意是fetch

git fetch

執行fetch後,本地主幹是最新代碼了

然後切換至本地主幹,本地分支合并,考慮是否保留分支記錄,保留可選參數 no-ff

git checkout master

git merge origin/master

維修人員,gitlab網頁端操作

處理合并請求,如上面的分支有2次送出,可以逐個合并

方式一:在本地處理合并請求

方式二:在gitlab網頁端線上合并,可以onenInWebIDE,和IDEA工具差不多