Eclipse 中默認自帶了 Git 插件,經過點擊 Help→About Eclipse IDE 能夠查看
java
點擊 Window→Preferences→Team→Git→Configuration
git
點擊 Add Entry…設置全局用戶名和郵箱
github
點擊 Apply and Close 以後在 Windows 的用戶目錄下會生成.gitconfig 配置文件
eclipse
在用戶目錄(其餘目錄也能夠)建立 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
在全局的配置文件.gitconfig 文件中添加以下內容spa
[core] excludesfile = C:/Users/韓總/Java.gitignore
文件所在位置圖
插件
重啓 Eclipse 忽略文件 Java.gitignore 即生效code
建立一個普通的 Maven 工程
xml
將 Maven 工程交給 Git 管理,即生成.git 目錄
在工程上右鍵→Team→Share Project…
blog
勾選 Use or create repository in parent folder of project 並選中工程
點擊 Create Repository 按鈕生成.git 目錄
點擊 Finish 以後發現工程已被 Git 管理
能夠配置當前工程的用戶名和郵箱
點擊 Window→Preferences→Team→Git→Configuration→Repository Settings
點擊 Add Entry…配置當前工程的用戶名和郵箱
在 src/main/java 目錄下建立包並建立 HelloGit.java 文件,此時文件只存在於工做區,文件的狀態以下圖:
在工程上右鍵→Team→Add to Index 將工程添加到暫存區
添加到暫存區以後文件的狀態以下圖:
在工程上右鍵→Team→Commit…將工程添加到本地庫
添加註釋後點擊 Commit 將工程添加到本地庫
也能夠直接點擊 Commit and Push…添加到本地庫後開始上傳到項目託管的網站
工程添加到本地庫以後文件的狀態以下圖:
查看歷史版本
在工程上右鍵→Team→Show in History
當前版本
在要切換的版本上右鍵→Reset→Hard
切換成功
在工程上右鍵→Team→Switch To→New Branch…
給分支命名
點擊 Finish 以後自動切換到新的分支
在新的分支上添加新的內容,添加到暫存區,添加到本地庫
切換到主幹
將分支中的內容合併到主幹
選中分支開始合併
合併成功
讓主幹和分支在同一個位置添加一行代碼
分支添加內容,並添加到暫存區和本地庫
主幹添加內容,並添加到暫存區和本地庫
在主幹上合併分支,出現衝突
有效溝通後選擇保留的代碼,重寫添加到暫存區、本地庫衝突便可解決
訪問 GitHub 網站 https://github.com/ ,首頁便是註冊頁面
輸入用戶名、郵箱、密碼點擊註冊以後登陸郵箱激活便可
登陸 GitHub 在首頁點擊 Start a project
指定倉庫的名稱和類型
倉庫建立成功
複製倉庫地址
將本地庫上傳到 GitHub 上建立的倉庫中
指定倉庫地址、用戶名和密碼
點擊 Preview
點擊 Preview 開始鏈接 GitHub,而後點擊 Push 開始上傳
上傳成功
查看 GitHub 倉庫
項目在 GitHub 上被合做夥伴更新以後,咱們就須要將 GitHub 上最新的代碼拉到本地庫,不然會上傳失敗!接下來咱們以在 GitHub 上在線添加內容演示如何更新本地庫。
在 GitHub 上在線修改文件
在 Eclipse 若是不更新本地庫直接上傳會因爲不是最新的版本而被拒絕
將 GitHub 上最新的內容 Pull 下來
更新本地庫成功
在 Eclipse 中點擊 File→Import…→Git
選中 Clone URI
輸入克隆的項目在 GitHub 上倉庫的地址
選擇要克隆的分支
選擇項目存放的路徑
選擇做爲一個普通工程導入(經過方式二導入沒有這一步)
點擊完成
導入以後並非一個 Maven 工程(若是經過方式二導入會自動識別爲 Maven 工程)
轉換爲 Maven 工程
右鍵→Configure→Convert to Maven Project
轉換以後
在項目的協同開發過程當中,若是 GitHub 上的倉庫不是你建立的,你克隆下來的項目完成代碼的編輯以後上傳會失敗,以下圖:
此時若是想要上傳成功,必須讓 GitHub 上倉庫的擁有者添加你爲合做夥伴,添加合做夥伴的步驟:
讓倉庫擁有者在倉庫上點擊 settings
點擊 Manage Access
搜索合做夥伴,即搜索你的 GitHub 帳戶
點擊邀請
等待你回覆
倉庫擁有者能夠將連接發送給你讓你確認,固然你的郵箱也會收到等待確認的郵件
等你接收以後就與倉庫擁有者成爲了合做夥伴,就能夠向倉庫上傳項目了
GitHub 上有好多開源的好的項目,咱們能夠下載下來查看、借鑑別人的代碼。可是若是咱們修改了,因爲不是對方的合做夥伴,咱們沒法將代碼上傳到別人的倉庫,此時咱們能夠選擇使用 fork 和 pullrequest 操做
看到喜歡的項目點擊 fork 操做將別人的項目複製一份做爲本身的倉庫,同時倉庫下面會顯示當前項目來自於哪裏
修改代碼以後若是想合併到做者那裏,須要讓做者審覈,點擊 Pull requests→New pull request
點擊 Create pull request
填入標題、描述後點擊 Create pull request
你建立了 pull request 以後做者會收到 Pull requests 信息,做者能夠選擇拒絕和接受你的請求