您好,登錄后才能下訂單哦!
這篇文章主要介紹了Git&GitHub之圖形化界面操作、Eclipse中Git插件的使用案例,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Eclipse插件設置
Eclipse進行本地庫初始化
將工程進行本地庫初始化操作,對應的命令是git init
工程→右鍵→Team→Share Project→Git,進入下面的界面:
Eclipse中設置本地庫簽名范圍
直接使用圖形化界面,中的Add Entry,加入user.name
和user.email
兩個configuration。
Eclipse中Git相關圖標介紹
圖標 | 說明 |
---|---|
未提交的修改 | |
文件未追蹤,不在git版本管理之內 | |
添加到了暫存區 | |
剛剛加入暫存區 |
忽略Eclipse中特定文件
將目錄切換至Navigator就可以發現存在一些隱藏文件(Eclipse特點文件):
.classpath 文件
.project 文件
.settings 目錄下所有文件
這些都是 Eclipse 為了管理我們創建的工程而維護的文件,和開發的代碼沒有直接關系。最好不要在 Git 中進行追蹤,也就是把它們忽略。
為什么要忽略 Eclipse 特定文件?
同一個團隊中很難保證大家使用相同的 IDE 工具,而 IDE工具不同時,相關工程特定文件就有可能不同。如果這些文件加入版本控制,那么開發時很可能需要為了這些文件解決沖突。
在項目上右鍵選擇Team→Commit,可以進入視圖界面:
忽略Eclipse特定文件的操作:
第一步:在與.gitconfig
同級的目錄下創建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.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按鈕,還可以通過拖拽的方式。)
此時可以在Commit Message
中寫入注釋后,點擊Commit
按鈕提交至本地庫:
將本地倉庫推送到遠程庫
創建遠程庫:
回到Eclipse,點擊Team→Remote→Push
將遠程庫的Http地址粘貼在URI中后,點擊next:
點擊Add All Branches Spec
后,點擊next:
可以在下面的界面輸入日志信息。
推送成功:
將遠程庫的工程克隆到本地
Oxygen Eclipse(Eclipse版本較高)和Kepler Eclipse(Eclipse版本較低)的克隆工程操作不同。下面演示的是Oxygen Eclipse(Eclipse版本較高)將項目從GitHub克隆到本地Eclipse中的操作:
第一步:在eclipse項目中右鍵選擇import,導入Git中的Projects form Git
選項:
然后選擇Clone URI
:
選擇Eclipse的工作區目錄:
選擇作為一個普通的工程導入:
此時已經導入成功,但是并沒有識別為Eclipse的項目,這樣的目錄是無法使用的。
將其轉換為Maven工程:
此時,就已經符合Eclipse的開發了。
注意:Kepler Eclipse(Eclipse版本較低)不能保存到當前Eclipse工作區目錄。
解決方案是:不要放入工作區。
在Eclipse中解決沖突
演示沖突的產生:
首先將一個項目push到遠程庫:
此時若push推送
另一個項目,會出現拒絕push
提示:
正確的方式是先pull拉取
下來,再進行操作:
此時可以看到沖突已經產生:
可以使用圖形化界面的Merge Tool
接下來就可以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插件的使用案例”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。