1 背景
小白進入公司,進入日常多人開發,git的使用應該是新人要掌握的第一個技能。git是一個分布式數據存儲庫,分為遠程存儲和本地存儲,本地存儲的話,每一台計算機就相當於一個存儲數據庫,可以記錄和存儲代碼
2 使用
本文以IDEA的git工具操作為例,結合日常開發,講解如何git開發。
2.1 情景1
小白進入公司后,上司對他說,今天數據一下代碼哦。
小白說我就不(內心活動) 默默打開git圖形操作界面, 克隆代碼(真香操作)···
然后打開idea導入項目
在框圖中可以看到目前小白在master分支 該分支一般是公司正式上線的分支,存儲着正式上線的代碼,因此小白接下來的一天就可以熟悉代碼了(俗稱摸魚)。熟悉代碼對開發着來說很重要,這是開發者的業務熟悉程度的具體表現,熟悉了代碼以后寫代碼也方便,當然作為小白閱讀別人的代碼也可以學習其他的優秀的代碼編寫,學習借鑒。
2.2 情景2
新的一天開始了 小白有來到公司 上司對他說寫個小需求吧
小白說我就不,默默打開IDEA(真香操作)
1.點擊master分支,彈出窗口
2.點擊new branch, 新建分支
3.命名為:日期+功能
效果圖如下
說明:一定在mater分支,在最新的狀態創建新的本地分支,為了確保是最新狀態,一般點擊
18年以上的版本才有。
然后小白就可以愉快的碼代碼了(不是摸魚的一天)
2.3 情景3
小白完成代碼編寫了
這時候, 小白應該在本地分支commit代碼,將代碼存進暫存區,暫存區相當於本地倉庫與遠程倉庫的中轉站,在暫存區的代碼可以扔掉
當idea提示完成后,就可以愉快切換分支了,此時要切換到test分支,test分支一般是公司的測試分支,用於測試工程師測試,代碼經過測試開發者測試通過后,帶可以將自己的代碼merge(合並)到master分支
前面如果沒有commit代碼,就切換分支的話,會本地分支代碼帶到切換的分支,造成不必要的麻煩,影響合並操作,應當注意。
切換到新分支后,就可以合並代碼了,將新建分支的代碼合並到test分支,部署上線到測試環境。
然后就可以push代碼了
2.4 情景4
測試告訴小白,測試通過
這時候,小白就可以切換到master分支,將自己新建的分支代碼合並到master分支,操作參考在test分支合並新分支代碼
3 建議
1.寫代碼一定在新分支或者自己的分支寫,所以寫代碼之前要檢查項目分支在哪里,不要在master或者test分支或者別人的分支寫代碼,影響代碼合並
2.基於上一條,所以要膽大心細。