IDEA下Git使用教程

IDEA下Git使用教程

Git介紹

Git和IDEA是當前項目開發最流行的開發工具,如何在IDEA下使用Git控制代碼的版本?本文以攀博網的兩名員工之間協作開發爲案例講解Git最常用的開發方法。

1576197754680

1 創建遠程Git倉庫

在GitLab或GitHub下創建Git倉庫

例如:http://192.168.101.64:8899/root/test01.git

1540521770888

2 場景介紹

攀博網的兩名開發工程師,組長小張,組員小袁

場景一:小張創建項目並提交到遠程Git倉庫

場景二:小袁從遠程Git倉庫上獲取項目源碼

場景三:小袁修改了部分源碼,提交到遠程倉庫

場景四:小張從遠程倉庫獲取小袁的提交

場景五:小袁接受了一個新功能的任務,創建了一個分支並在分支上開發

場景六:小袁把分支提交到遠程Git倉庫

場景七:小張獲取小袁提交的分支

場景八:小張把分支合併到主幹

3 場景一:攀博網的小張創建項目並提交到遠程Git倉庫

3.1 創建本地倉庫

1540522761837

1540522770108

在IDEA中打開工程目錄:

1540522804538

3.2 把項目源碼添加到遠程倉庫

1540522912476

在工程目錄添加項目代碼,按照上邊的流程最終將代碼提交到遠程倉庫:

添加到暫存區:

1540523711853

提交到本地倉庫:

1540523738134

Push到遠程倉庫:

1540523909497

第一次提交要輸入賬號和密碼:

1540523936824

提交代碼:

1540524112259

查看遠程倉庫中是否有內容:

1540524218899

4 場景二:攀博網的小袁從遠程Git倉庫上獲取項目源碼

1540525098838

1540525146210

按嚮導操作,即可把項目從遠程倉庫克隆到本地倉庫和IDE工作區。

1540525174704

5 場景三:攀博網的小袁修改了部分源碼,提交到遠程倉庫

執行 Add -> Commit -> Push

reset HEAD命令:

重置HEAD指針,git reset HEAD~1表示退回到上一步提交,git reset HEAD~2退回到上上一步的提交。

退出後可以執行reset命令,文件將被重置

6 場景四:攀博網的小張從遠程倉庫獲取小袁的提交

獲取更新有兩個命令:Fetch和Pull,Fetch是從遠程倉庫下載文件到本地的origin/master,然後可以手動對比修改決定是否合併到本地的master庫。Pull則是直接下載併合並。如果各成員在工作中都執行修改前先更新的規範,則可以直接使用Pull方式以簡化操作。

7 場景五:攀博網的小袁創建了一個分支並在分支上開發

1540529843109

輸入分支名稱,創建分支:

1540529892398

創建成功,查詢當前分支,有小鉛筆的就是當前分支,打五星的是主分支:

1540530001262

8 場景六:攀博網的小袁把分支提交到遠程Git倉庫

切換到要修改代碼的分支:

1540530092358

1540530111606

選擇分支,點擊Rebase

修改代碼,提交到遠程倉庫。

切換分支,選擇本地分支,點擊checkout.

1540530890073

9 場景七:攀博網的小張獲取小袁提交的分支

​ 使用Pull功能打開更新窗口,點擊Remote欄後面的刷新按鈕,會在Branches to merge欄中刷新出新的分支。這裏並不想做合併,所以不要選中任何分支,直接點擊Pull按鈕完成操作。

1540530226690

10 場景八:攀博網的小張把分支合併到主幹

切換到主分支:

1540531035023

合併分支:

1540531062649

1540530995589

合併完成,執行push操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章