- 前提:在開發環境中安裝好IntelliJ IDEA和gitlab後,並且在gitlab官網進行SSH Key註冊。
檢出項目
- 打開idea,選擇VCS→Checkout from Version Control→Git或者點擊VCS→Git→Clone
- 或者
- 出現填寫項目詳情窗口
- 從gitlab官網複製遠程地址
- 可以選Test按鈕測試遠程服務是否可用,出現success爲服務正常,之後選擇相應項目類型,檢出即可
- 更新項目
- 更新項目有兩種方式第一種爲更新當前窗口下的整個項目
- 第二種爲更新相應文件,文件右鍵Git→Repository→Pull
- 出現更新詳情窗口
- 選擇Pull
- 窗口左下方出現本次更新的內容
- 提交文件
- 新建TestController測試類
- 文件右鍵選擇add,表示文件交給git託管
- 選擇文件右鍵Git→Commit file ,提交文件
- 填寫備註,選擇Commit and push
- 選擇文件郵件Git→Repository→Push 上傳文件
- 解決衝突
- 當在本地修改的文件,別人也修改了且已提交到了遠程服務器,這時需要解決衝突。爲了模擬這個場景,對TestController這個方法同時修改服務器代碼和本地代碼。修改完成後提交文件
- 填寫備註後提交
- 系統會檢查出文件有衝突,提示需要合併,出現衝突窗口
- 點擊文件,即可進入詳情頁面
- 詳情頁面分爲三欄,左邊爲本地版本,中間爲修改前版本,右邊爲服務器最新版本,左右兩邊代碼不可以修改
- 當前衝突頁面1所指按鈕可以切換衝突位置,2處按鈕可以讓衝突部分高亮顯示,3處可以選擇文件是否整體滑動。
- 基於兩個版本對中間版本修改後點擊apply,即生成最終版本的文件,選擇提交
- 這時會提示上傳失敗,最好將文件重新編譯一下,確認無誤後重新push即可
- 上傳成功!