1、前提:
(1)有Eclipse環境;
(2)Eclipse有git插件
2、克隆項目到本地:
(1)在 Git Repositories 視圖里面點擊 Clone a Git repository 選項
(2)輸入配置信息,然后點擊Next
(3)選擇分支,我這里選擇master(主干分支),然后點擊Next
(4)選擇拉取的代碼本地存放位置,然后點擊 Finish
克隆開始:
(5)完成之后,可以看到Eclipse的 Git Repositories 視圖 里多了一個recommend-all項目,本地存放目錄也有了該項目
(6)將該項目導入,需在Eclipse的 Git Repositories 視圖選中該項目,右鍵,點擊Import Projects ,
選中 Import existing projects 然后Next
接着選擇分支下自己想導入到Eclipse里面的項目,點擊Finish
完成之后,Eclipse里面已經有了自己導入的項目了(我選擇的是master分支下部分自己想導入的項目)
3、git的基礎操作:
(1)分支切換
接着點擊Select從 Remote Tracking 里面選擇分支進行切換
此時Remote Tracking 只有 master分支,當遇到Remote Tracking 里面沒有自己或者團隊成員新創建的分支時
處理方式:選中項目右擊:選擇team-->fetch from Upstream 就能從遠程倉庫 獲取最新版本到本地(包括代碼、分支)
fetch from Upstream 后,能看到Remote Tracking 里面有很多分支了,選擇自己想切換的分支繼續確定
切換成功
(2)提交代碼
選中項目右擊:選擇team-->commit
在彈出的界面填寫 提交的信息 並點擊 Commit and Push 或者 Commit,Commit and Push表示直接提交代碼到遠程倉庫,
Commit表示只提交到本地倉庫(會發生項目有個箭頭向上的標記,后續需要再次手動push到遠程倉庫)
(3)從遠程倉庫 獲取最新版本到本地 & pull & push
選中項目右擊:選擇team-->fetch from Upstream
如果有版本改動的話,項目是有箭頭的,如果沒有什么版本改動的話,項目是沒有箭頭
1、如果箭頭向下表明你落后了遠程倉庫幾個版本
處理方式:選中項目右擊:選擇team-->pull,表示從遠程倉庫"同步"代碼,pull完成后 箭頭向下 圖標消失了
2、如果箭頭向上則表明你比遠程倉庫的版本提前了幾個版本,就是說你有提交到本地倉庫,但是沒有push到遠程倉庫
模擬箭頭向上:
提交代碼的時候點擊Commit表示只提交到本地,則項目會出現箭頭向上
處理方式:選中項目右擊:選擇team-->Push Branch...,表示是向遠端倉庫提交代碼
點擊Next
點擊Finish
push完成后 箭頭向上 圖標消失了,點擊push完成界面
(4)解決沖突
提交代碼后以下界面出現紅色的橫崗,則表示提交異常
查看問題:選中項目右擊:選擇team-->pull,從遠程倉庫"同步"代碼到本地倉庫,發現項目里面出現紅色的兩個箭頭,即有沖突
解決沖突的視圖:找到 Git Staging 視圖,在 Unstaged Changes 能看到所有發生修改的文件
查看沖突:在 Unstaged Changes 里點擊要解決沖突的文件雙擊
解決沖突:
對沖突文件進行內容調整,解決完成后把沖突文件從 Unstaged Changes 移動到Staged Changes里面去,然后填寫提交信息,並提交到遠程倉庫去,就可以了

備注:像Unstaged Changes里面如果標有X 的文件(表示刪除掉的文件)也要移動到Staged Changes里面去,然后一起提交
如何避免沖突:提交修改內容之前一定要先做 pull 操作,基本就能完美避開,就算不能避開,前面也整理了解決沖突的辦法喔
4、結語:
由於我工作當中用到了git管理項目,所以特地花時間整理了一番,所有的步驟都是親自操作然后截圖並附上說明的,希望能幫助到有問題的小伙伴,今天就到此為止吧,后續再慢慢更新