小白進入公司,進入平常多人開發,git的使用應該是新人要掌握的第一個技能。git是一個分佈式數據存儲庫,分爲遠程存儲和本地存儲,本地存儲的話,每一臺計算機就至關於一個存儲數據庫,能夠記錄和存儲代碼git
本文以IDEA的git工具操做爲例,結合平常開發,講解如何git開發。數據庫
小白進入公司後,上司對他說,今天數據一下代碼哦。分佈式
小白說我就不(心裏活動) 默默打開git圖形操做界面, 克隆代碼(真香操做)···ide
而後打開idea導入項目工具
在框圖中能夠看到目前小白在<font color=red>master分支 </font>該分支通常是公司正式上線的分支,存儲着正式上線的代碼,所以小白接下來的一天就能夠熟悉代碼了(俗稱摸魚)。熟悉代碼對開發着來講很重要,這是開發者的業務熟悉程度的具體表現,熟悉了代碼之後寫代碼也方便,固然做爲小白閱讀別人的代碼也能夠學習其餘的優秀的代碼編寫,學習借鑑。學習
新的一天開始了 小白有來到公司 上司對他說寫個小需求吧測試
小白說我就不,默默打開IDEA(真香操做)idea
1.點擊master分支,彈出窗口 spa
2.點擊new branch, 新建分支開發
3.命名爲:日期+功能
效果圖以下
<font color=red>說明:</font>必定在mater分支,在最新的狀態建立新的本地分支,爲了確保是最新狀態,通常點擊
18年以上的版本纔有。
而後小白就能夠愉快的碼代碼了(不是摸魚的一天)
小白完成代碼編寫了
這時候, 小白應該在本地分支commit代碼,將代碼存進暫存區,暫存區至關於本地倉庫與遠程倉庫的中轉站,在暫存區的代碼能夠扔掉
當idea提示完成後,就能夠愉快切換分支了,此時要切換到test分支,test分支通常是公司的測試分支,用於測試工程師測試,代碼通過測試開發者測試經過後,帶能夠將本身的代碼merge(合併)到master分支
前面若是沒有commit代碼,就切換分支的話,會本地分支代碼帶到切換的分支,形成沒必要要的麻煩,影響合併操做,應當注意。
切換到新分支後,就能夠合併代碼了,將新建分支的代碼合併到test分支,部署上線到測試環境。
而後就能夠push代碼了
測試告訴小白,測試經過
這時候,小白就能夠切換到master分支,將本身新建的分支代碼合併到master分支,操做參考在test分支合併新分支代碼。在mater分支合併完代碼後,最好及時切換本地新建分支,避免在master分支寫代碼。此時本地新建分支尚未push到遠程,因此要把本地分支push到遠程,這樣別人就能夠看到該分支了。
1.寫代碼必定在新分支或者本身的分支寫,因此寫代碼以前要檢查項目分支在哪裏,不要在master或者test分支或者別人的分支寫代碼,影響代碼合併
2.基於上一條,因此要膽大心細。