看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

文章目錄

  • eclipse插件設置
    • Eclipse進行本地庫初始化
    • Eclipse中設置本地庫簽名范圍
    • Eclipse中git相關圖標介紹
    • 忽略Eclipse中特定文件
    • Eclipse中本地庫基本操作
    • 將本地倉庫推送到遠程庫
    • 將遠程庫的工程克隆到本地
    • 在Eclipse中解決沖突

推薦(免費):Git教程


看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

Eclipse插件設置

Eclipse進行本地庫初始化

將工程進行本地庫初始化操作,對應的命令是git init

  • 工程→右鍵→Team→Share Project→Git,進入下面的界面:看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
    看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

Eclipse中設置本地庫簽名范圍

直接使用圖形化界面,中的Add Entry,加入user.name和user.email兩個configuration。
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

Eclipse中Git相關圖標介紹

圖標 說明
@@##@@@@##@@ 未提交的修改
@@##@@ 文件未追蹤,不在git版本管理之內
@@##@@ 添加到了暫存區
@@##@@ 剛剛加入暫存區

忽略Eclipse中特定文件

將目錄切換至Navigator就可以發現存在一些隱藏文件(Eclipse特點文件):

  • .classpath 文件
  • .project 文件
  • .settings 目錄下所有文件

這些都是 Eclipse 為了管理我們創建的工程而維護的文件,和開發的代碼沒有直接關系。最好不要在 Git 中進行追蹤,也就是把它們忽略。

為什么要忽略 Eclipse 特定文件? 同一個團隊中很難保證大家使用相同的 ide 工具,而 IDE工具不同時,相關工程特定文件就有可能不同。如果這些文件加入版本控制,那么開發時很可能需要為了這些文件解決沖突。

在項目上右鍵選擇Team→Commit,可以進入視圖界面:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
忽略Eclipse特定文件的操作:

第一步:在與.gitconfig同級的目錄下創建Java.gitignore文件寫入下面的內容。
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
該目錄一般在用戶文件夾下。

# 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.xmlhs_err_pid*.classpath.project.settings target

第二步:修改.gitconfig配置文件,在其中加入下面的代碼

[core] 	excludesfile = C:/Users/Hudie/Java.gitignore[這里填的是自己創建的Java.gitignore文件的絕對路徑]

第三步:將Eclipse進行一次Restart。此時,Eclipse就已經徹底忽略了這些特點文件。

Eclipse中本地庫基本操作

  • 添加到暫存區:相當于git add [file name]命令
    (除了下面點擊Add to Index按鈕,還可以通過拖拽的方式。)
    看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
    此時可以在Commit Message中寫入注釋后,點擊Commit按鈕提交至本地庫:

看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

將本地倉庫推送到遠程庫

創建遠程庫:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
回到Eclipse,點擊Team→Remote→Push

看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
將遠程庫的Http地址粘貼在URI中后,點擊next:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

點擊Add All Branches Spec后,點擊next:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
可以在下面的界面輸入日志信息。
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
推送成功:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

將遠程庫的工程克隆到本地

Oxygen Eclipse(Eclipse版本較高)和Kepler Eclipse(Eclipse版本較低)的克隆工程操作不同。下面演示的是Oxygen Eclipse(Eclipse版本較高)將項目從github克隆到本地Eclipse中的操作:

第一步:在eclipse項目中右鍵選擇import,導入Git中的Projects form Git選項:

看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
然后選擇Clone URI:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
選擇Eclipse的工作區目錄:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
選擇作為一個普通的工程導入:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
此時已經導入成功,但是并沒有識別為Eclipse的項目,這樣的目錄是無法使用的。
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
將其轉換為maven工程:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
此時,就已經符合Eclipse的開發了。
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

注意:Kepler Eclipse(Eclipse版本較低)不能保存到當前Eclipse工作區目錄。
解決方案是:不要放入工作區。
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

在Eclipse中解決沖突

演示沖突的產生:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
首先將一個項目push到遠程庫:看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
此時若push推送另一個項目,會出現拒絕push提示:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

正確的方式是先pull拉取下來,再進行操作:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
此時可以看到沖突已經產生:
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
可以使用圖形化界面的Merge Tool
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用
接下來就可以commit到本地庫,進而push到遠程庫了。

如果在Eclipse中進行push時出現錯誤提示:The current branch is not configured for pull No value for key remote.origin,可以通過該項目.git目錄下的config文件,添加下面兩項內容:

[remote "origin"] 	url = https://github.com/FanChenALiang/TestGIt.git 	fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] 	remote = origin 	merge = refs/heads/master

? ??

看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用看看Git&GitHub圖形化界面操作、Eclipse中Git插件的使用

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享