git操作實戰指南

布林bl發表於2019-05-22

1 背景

小白進入公司,進入日常多人開發,git的使用應該是新人要掌握的第一個技能。git是一個分散式資料儲存庫,分為遠端儲存和本地儲存,本地儲存的話,每一臺計算機就相當於一個儲存資料庫,可以記錄和儲存程式碼

2 使用

本文以IDEA的git工具操作為例,結合日常開發,講解如何git開發。

2.1 情景1

小白進入公司後,上司對他說,今天資料一下程式碼哦。

小白說我就不(內心活動) 默默開啟git圖形操作介面, 克隆程式碼(真香操作)···

VpFX1U.png

然後開啟idea匯入專案

VpkEcD.png

在框圖中可以看到目前小白在master分支 該分支一般是公司正式上線的分支,儲存著正式上線的程式碼,因此小白接下來的一天就可以熟悉程式碼了(俗稱摸魚)。熟悉程式碼對開發著來說很重要,這是開發者的業務熟悉程度的具體表現,熟悉了程式碼以後寫程式碼也方便,當然作為小白閱讀別人的程式碼也可以學習其他的優秀的程式碼編寫,學習借鑑。

2.2 情景2

新的一天開始了 小白有來到公司 上司對他說寫個小需求吧

小白說我就不,默默開啟IDEA(真香操作)

VpASxS.png

1.點選master分支,彈出視窗

2.點選new branch, 新建分支

3.命名為:日期+功能

VpAe2T.png

效果圖如下

VpAmxU.png

說明:一定在mater分支,在最新的狀態建立新的本地分支,為了確保是最新狀態,一般點選

VpAlZ9.png

18年以上的版本才有。

然後小白就可以愉快的碼程式碼了(不是摸魚的一天)

2.3 情景3

小白完成程式碼編寫了

這時候, 小白應該在本地分支commit程式碼,將程式碼存進暫存區,暫存區相當於本地倉庫與遠端倉庫的中轉站,在暫存區的程式碼可以扔掉

VpAlZ9.png

當idea提示完成後,就可以愉快切換分支了,此時要切換到test分支,test分支一般是公司的測試分支,用於測試工程師測試,程式碼經過測試開發者測試通過後,帶可以將自己的程式碼merge(合併)到master分支

前面如果沒有commit程式碼,就切換分支的話,會本地分支程式碼帶到切換的分支,造成不必要的麻煩,影響合併操作,應當注意。

切換到新分支後,就可以合併程式碼了,將新建分支的程式碼合併到test分支,部署上線到測試環境。

VpVeuF.png

然後就可以push程式碼了

VpVMNR.png

2.4 情景4

測試告訴小白,測試通過

這時候,小白就可以切換到master分支,將自己新建的分支程式碼合併到master分支,操作參考在test分支合併新分支程式碼

3 建議

1.寫程式碼一定在新分支或者自己的分支寫,所以寫程式碼之前要檢查專案分支在哪裡,不要在master或者test分支或者別人的分支寫程式碼,影響程式碼合併

2.基於上一條,所以要膽大心細。