【Git】在 Eclipse 中使用 Git


在 Eclipse 中使用 Git

Eclipse 中默認自帶了 Git 插件,通過點擊 Help→About Eclipse IDE 可以查看

1 全局配置

1.1 配置用戶名和郵箱

  1. 點擊 Window→Preferences→Team→Git→Configuration

  2. 點擊 Add Entry…設置全局用戶名和郵箱


  3. 點擊 Apply and Close 之后在 Windows 的用戶目錄下會生成.gitconfig 配置文件

1.2 配置忽略的文件

  1. 在用戶目錄(其他目錄也可以)創建 Java.gitignore 文件,添加以下內容

    # Compiled class file
    *.class
    # Log file
    *.log
    # BlueJ files
    *.ctxt
    # Mobile Tools for Java (J2ME)
    .mtj.tmp/
    # Package Files #
    *.jar
    *.war
    *.nar
    *.ear
    *.zip
    *.tar.gz
    *.rar
    # virtual machine crash logs, see 
    http://www.java.com/en/download/help/error_hotspot.xml
    hs_err_pid*
    .classpath
    .project
    .settings
    target
  2. 在全局的配置文件.gitconfig 文件中添加如下內容

    [core]
    excludesfile = C:/Users/韓總/Java.gitignore
  3. 文件所在位置圖

  4. 重啟 Eclipse 忽略文件 Java.gitignore 即生效

2 創建本地庫

2.1 新建本地庫

  1. 創建一個普通的 Maven 工程

  2. 將 Maven 工程交給 Git 管理,即生成.git 目錄
    在工程上右鍵→Team→Share Project…

  3. 勾選 Use or create repository in parent folder of project 並選中工程

  4. 點擊 Create Repository 按鈕生成.git 目錄

  5. 點擊 Finish 之后發現工程已被 Git 管理

  6. 可以配置當前工程的用戶名和郵箱
    點擊 Window→Preferences→Team→Git→Configuration→Repository Settings

  7. 點擊 Add Entry…配置當前工程的用戶名和郵箱

  8. 在 src/main/java 目錄下創建包並創建 HelloGit.java 文件,此時文件只存在於工作區,文件的狀態如下圖:

  9. 在工程上右鍵→Team→Add to Index 將工程添加到暫存區

  10. 添加到暫存區之后文件的狀態如下圖:

  11. 在工程上右鍵→Team→Commit…將工程添加到本地庫

  12. 添加注釋后點擊 Commit 將工程添加到本地庫

  13. 也可以直接點擊 Commit and Push…添加到本地庫后開始上傳到項目托管的網站

  14. 工程添加到本地庫之后文件的狀態如下圖:

2.2 版本間切換

  1. 查看歷史版本
    在工程上右鍵→Team→Show in History

  2. 當前版本

  3. 在要切換的版本上右鍵→Reset→Hard

  4. 切換成功

2.3 創建分支

  1. 在工程上右鍵→Team→Switch To→New Branch…

  2. 給分支命名

  3. 點擊 Finish 之后自動切換到新的分支

  4. 在新的分支上添加新的內容,添加到暫存區,添加到本地庫

2.4 合並分支

  1. 切換到主干

  2. 將分支中的內容合並到主干

  3. 選中分支開始合並

  4. 合並成功

2.5 解決沖突

讓主干和分支在同一個位置添加一行代碼

  1. 分支添加內容,並添加到暫存區和本地庫

  2. 主干添加內容,並添加到暫存區和本地庫

  3. 在主干上合並分支,出現沖突

  4. 有效溝通后選擇保留的代碼,重寫添加到暫存區、本地庫沖突即可解決

3 將本地庫上傳到 GitHub

3.1 注冊 GitHub 賬號

  1. 訪問 GitHub 網站 https://github.com/ ,首頁即是注冊頁面

  2. 輸入用戶名、郵箱、密碼點擊注冊之后登錄郵箱激活即可

3.2 上傳本地庫

  1. 登錄 GitHub 在首頁點擊 Start a project

  2. 指定倉庫的名稱和類型

  3. 倉庫創建成功

  4. 復制倉庫地址

  5. 將本地庫上傳到 GitHub 上創建的倉庫中

  6. 指定倉庫地址、用戶名和密碼

  7. 點擊 Preview

  8. 點擊 Preview 開始連接 GitHub,然后點擊 Push 開始上傳

  9. 上傳成功

  10. 查看 GitHub 倉庫

3.3 更新本地庫

項目在 GitHub 上被合作伙伴更新之后,我們就需要將 GitHub 上最新的代碼拉到本地庫,否則會上傳失敗!接下來我們以在 GitHub 上在線添加內容演示如何更新本地庫。

  1. 在 GitHub 上在線修改文件

  2. 在 Eclipse 如果不更新本地庫直接上傳會由於不是最新的版本而被拒絕

  3. 將 GitHub 上最新的內容 Pull 下來

  4. 更新本地庫成功

4 從 GitHub 上克隆項目到本地

4.1 克隆項目

  1. 在 Eclipse 中點擊 File→Import…→Git

  2. 選中 Clone URI

  3. 輸入克隆的項目在 GitHub 上倉庫的地址

  4. 選擇要克隆的分支

  5. 選擇項目存放的路徑

  6. 選擇作為一個普通工程導入(通過方式二導入沒有這一步)

  7. 點擊完成

  8. 導入之后並不是一個 Maven 工程(如果通過方式二導入會自動識別為 Maven 工程)

  9. 轉換為 Maven 工程
    右鍵→Configure→Convert to Maven Project

  10. 轉換之后

4.2 添加合作伙伴

在項目的協同開發過程中,如果 GitHub 上的倉庫不是你創建的,你克隆下來的項目完成代碼的編輯之后上傳會失敗,如下圖:

此時如果想要上傳成功,必須讓 GitHub 上倉庫的擁有者添加你為合作伙伴,添加合作伙伴的步驟:

  1. 讓倉庫擁有者在倉庫上點擊 settings

  2. 點擊 Manage Access

  3. 搜索合作伙伴,即搜索你的 GitHub 賬戶

  4. 點擊邀請

  5. 等待你回復

  6. 倉庫擁有者可以將鏈接發送給你讓你確認,當然你的郵箱也會收到等待確認的郵件

  7. 等你接收之后就與倉庫擁有者成為了合作伙伴,就可以向倉庫上傳項目了

4.3 非合作伙伴如何共同開發項目

GitHub 上有好多開源的好的項目,我們可以下載下來查看、借鑒別人的代碼。但是如果我們修改了,由於不是對方的合作伙伴,我們無法將代碼上傳到別人的倉庫,此時我們可以選擇使用 fork 和 pullrequest 操作

  1. 看到喜歡的項目點擊 fork 操作將別人的項目復制一份作為自己的倉庫,同時倉庫下面會顯示當前項目來自於哪里

  2. 修改代碼之后如果想合並到作者那里,需要讓作者審核,點擊 Pull requests→New pull request

  3. 點擊 Create pull request

  4. 填入標題、描述后點擊 Create pull request

  5. 你創建了 pull request 之后作者會收到 Pull requests 信息,作者可以選擇拒絕和接受你的請求


免責聲明!

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



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