在Eclipse使用git管理項目工程代碼


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管理項目,所以特地花時間整理了一番,所有的步驟都是親自操作然后截圖並附上說明的,希望能幫助到有問題的小伙伴,今天就到此為止吧,后續再慢慢更新

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM