Eclipse中使用git

Eclipse從LUNA版本開始默認支持了GIT客戶端,可以在導航菜單中windows --> preferences搜索git查看git相關(guān)配置。
Eclipse中對于git的操作基本都在右鍵菜單Team中。

初始化GIT倉庫

對于Eclipse已有的項目,如果想要初始化為git倉庫,可以選中項目右鍵,選擇Team-->Share Project然后在新彈出的界面中勾選use or create repository,選中項目,點擊create repository,點擊finish完成。

提交項目到遠程倉庫

在github中新建一個空的倉庫,倉庫名與項目名保持一致,然后在Eclipse中選中項目右鍵,選擇Team-->commit在新彈出的界面中,填寫提交信息,下面的文件全部勾選或者根據(jù)需要選擇,點擊commit and push按鈕進行提交。

將github中項目的https地址復制到URI中,然后選擇Protocol為https,在下面輸入遠程服務(wù)器的帳號和密碼,可以勾選store in secure store進行帳號保存,點擊Next

下一步繼續(xù)點擊Next,然后點擊finish完成。

push完成后刷新遠程倉庫查看項目代碼是否成功上傳。

分支操作
創(chuàng)建并切換分支

在Eclipse中選中項目右鍵,選擇Team -->Switch To -->New Branch,填寫分支名稱,點擊finish

將分支推送到遠程

選擇Team-->Push Branch dev,彈出界面如下,直接點擊Next,然后點擊finish,push完成后刷新遠程倉庫查看分支是否推送成功。

分支提交操作

在新創(chuàng)建的分支上添加測試文件,然后選擇Team-->Commit,填寫提交信息,點擊commit and push

分支合并

在分支上開發(fā)完成后,需要將代碼合并到master分支上,然后推送到遠程master分支。選擇Team-->Switch To-->master切換到master分支,然后選擇Team-->Merge,在下面界面中選中需要合并的dev分支,在Fast forward選項中勾選第二項表示強制生成一個提交記錄(可忽略),然后點擊Merge

合并完成后選擇Team-->Push branch master將master分支推送到遠程。

刪除分支

刪除本地分支,選擇Team-->Advanced -->delete branch,選中要刪除的分支,點擊OK

刪除遠程分支,選擇Team-->Remote-->Push,在彈出的界面中點擊Next,然后下拉選擇要刪除的分支,點擊Add Spec按鈕,點擊finish完成,刷新遠程倉庫查看分支是否刪除成功。

從遠程倉庫克隆項目

在導航菜單中選擇File-->Import-->Git-->projects from git

選擇Clone URI,點擊Next,然后將遠程倉庫的https地址復制到URI中,點擊Next

默認分支全部勾選,點擊Next

選擇項目保存的位置,遠程倉庫名稱默認為origin,不要修改,點擊Next

進入項目導入向?qū)?,一共有三個選項,這里我們選擇選項三,然后點擊Next
選項1:import existing eclipse projects
選擇該選項代表導入的git項目為一個eclipse項目,eclipse會掃描該項目是否包含.project文件
選項2:import using the new project wizard
選擇該選項代表項目還沒被eclipse初始化,選擇后點擊finish會打開一個new Project向?qū)?,這個向?qū)Ь秃蚭clipse
新創(chuàng)建項目步驟一樣
選項3:import as a general project
選擇該選項會將項目作為一個普通的項目進行導入,只需要輸入項目名稱即可

項目名稱默認,點擊finish完成,此時項目就成功導入到Eclipse中了。

導入本地的git項目

在導航菜單中選擇File-->Import-->Git-->projects from git,然后選擇Existing local repository,點擊Next,在新窗口中點擊Add按鈕,選擇本地的git項目路徑,然后勾選.git,點擊finish。

然后選中剛剛添加的git項目,點擊Next

進入項目導入向?qū)?,選擇選項三,然后點擊Next,項目名稱默認即可,最后點擊finish完成

撤銷與版本切換

撤銷文件的修改,選中文件右鍵,Replace With-->Head Revision
版本切換,選中項目右鍵,Replace With-->Commit,選擇一個commit記錄

沖突解決

在遠程倉庫修改dev.txt文件,末尾添加一行內(nèi)容,然后進行提交

在Eclipse中同樣修改dev.txt文件,末尾添加一行內(nèi)容,然后進行本地提交。
此時選擇Team-->Synchronize Workspace,進入同步視圖可以看到標紅的文件表示與遠程倉庫產(chǎn)生了沖突,沖突文件是dev.txt,雙擊文件,在右邊的視圖中顯示了本地和遠程文件的內(nèi)容對比,并標記了沖突位置。

此時選擇Team-->Pull,顯示產(chǎn)生了沖突,進入同步視圖,選中文件右鍵,選擇Merge Tool可以進行文件比對

Merge Tool下修改文件,或者直接對沖突原文件進行修改,修改完成后選中文件右鍵,選擇Add To Index,然后再次選中文件右鍵,選擇commit,點擊commit and push就可以了。

Team菜單說明

commit:提交操作,可以同時推送到遠程
Stashes:暫存功能
pull:git pull操作,拉取遠程最新代碼
Synchronize Workspace:與遠程倉庫進行同步,在提交或者更新代碼前最好先同步查看是否有沖突
Add to Index:git add操作,選中整個項目則表示git add .操作
Remove from Index:從暫存區(qū)中移除文件
ignore:忽略文件或者目錄,會將規(guī)則自動添加到.gitlgnore文件中
merge:合并分支
remote:提供遠程倉庫操作
switch to:new branch 切換/創(chuàng)建分支
Advanced:delete branch/rename branch 刪除/重命名分支
Show in History:顯示提交記錄
Show Local History:顯示文件的本地修改記錄

Git Staging視圖

選擇Windows-->Show View-->Other,搜索Git Staging,點擊OK即可打開如下視圖,可以很方面的查看工作區(qū)和暫存區(qū)的文件情況,也可以快速執(zhí)行提交和推送操作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容