IDEA下Git使用教程
Git介紹
Git和IDEA是當前項目開發最流行的開發工具,如何在IDEA下使用Git控制代碼的版本?本文以攀博網的兩名員工之間協作開發爲案例講解Git最常用的開發方法。
1 創建遠程Git倉庫
在GitLab或GitHub下創建Git倉庫
例如:http://192.168.101.64:8899/root/test01.git
2 場景介紹
攀博網的兩名開發工程師,組長小張,組員小袁
場景一:小張創建項目並提交到遠程Git倉庫
場景二:小袁從遠程Git倉庫上獲取項目源碼
場景三:小袁修改了部分源碼,提交到遠程倉庫
場景四:小張從遠程倉庫獲取小袁的提交
場景五:小袁接受了一個新功能的任務,創建了一個分支並在分支上開發
場景六:小袁把分支提交到遠程Git倉庫
場景七:小張獲取小袁提交的分支
場景八:小張把分支合併到主幹
3 場景一:攀博網的小張創建項目並提交到遠程Git倉庫
3.1 創建本地倉庫
在IDEA中打開工程目錄:
3.2 把項目源碼添加到遠程倉庫
在工程目錄添加項目代碼,按照上邊的流程最終將代碼提交到遠程倉庫:
添加到暫存區:
提交到本地倉庫:
Push到遠程倉庫:
第一次提交要輸入賬號和密碼:
提交代碼:
查看遠程倉庫中是否有內容:
4 場景二:攀博網的小袁從遠程Git倉庫上獲取項目源碼
按嚮導操作,即可把項目從遠程倉庫克隆到本地倉庫和IDE工作區。
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 場景五:攀博網的小袁創建了一個分支並在分支上開發
輸入分支名稱,創建分支:
創建成功,查詢當前分支,有小鉛筆的就是當前分支,打五星的是主分支:
8 場景六:攀博網的小袁把分支提交到遠程Git倉庫
切換到要修改代碼的分支:
選擇分支,點擊Rebase
修改代碼,提交到遠程倉庫。
切換分支,選擇本地分支,點擊checkout.
9 場景七:攀博網的小張獲取小袁提交的分支
使用Pull功能打開更新窗口,點擊Remote欄後面的刷新按鈕,會在Branches to merge欄中刷新出新的分支。這裏並不想做合併,所以不要選中任何分支,直接點擊Pull按鈕完成操作。
10 場景八:攀博網的小張把分支合併到主幹
切換到主分支:
合併分支:
合併完成,執行push操作。