中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-02-26 11:30:34 來源:億速云 閱讀:190 作者:小新 欄目:軟件技術

這篇文章主要介紹了Git&GitHub之圖形化界面操作、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.nameuser.email兩個configuration。
Git&GitHub之圖形化界面操作、Eclipse中Git插件的使用案例

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

Eclipse中Git相關圖標介紹

圖標說明
Git&GitHub之圖形化界面操作、Eclipse中Git插件的使用案例Git&GitHub之圖形化界面操作、Eclipse中Git插件的使用案例未提交的修改
Git&GitHub之圖形化界面操作、Eclipse中Git插件的使用案例文件未追蹤,不在git版本管理之內
Git&GitHub之圖形化界面操作、Eclipse中Git插件的使用案例添加到了暫存區
Git&GitHub之圖形化界面操作、Eclipse中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插件的使用案例”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会东县| 苗栗市| 嫩江县| 潮州市| 楚雄市| 南投市| 台湾省| 资中县| 东明县| 多伦县| 双流县| 襄樊市| 历史| 石门县| 津南区| 酒泉市| 沈阳市| 且末县| 金堂县| 莱阳市| 澎湖县| 元氏县| 常德市| 宣恩县| 比如县| 司法| 密云县| 额尔古纳市| 黔西| 会宁县| 二连浩特市| 扎囊县| 重庆市| 萨嘎县| 龙川县| 洪湖市| 苏尼特左旗| 长岛县| 绥滨县| 宝兴县| 东至县|