日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

在eclipse使用git管理项目工程代码

發(fā)布時(shí)間:2024/9/30 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在eclipse使用git管理项目工程代码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在編寫一個(gè)項(xiàng)目的時(shí)候,通常不可能整個(gè)項(xiàng)目都由一個(gè)人完成,一般都是通過(guò)團(tuán)隊(duì)分工,不同成員負(fù)責(zé)不同的部分,這時(shí)候,我們會(huì)使用git幫助我們管理項(xiàng)目代碼,而且,編寫java代碼,我們一般使用Eclipse這個(gè)IDE。這篇博客就簡(jiǎn)單介紹一下,如何在Eclipse中直接使用git管理項(xiàng)目代碼。

1、總體步驟:

(1)克隆項(xiàng)目到本地;

(2)在本地修改后進(jìn)行同步:

①查看本地和遠(yuǎn)處的代碼是否有沖突;

②push推送代碼到遠(yuǎn)程倉(cāng)庫(kù)上;

③查看推送的結(jié)果;

?

2、前提:

(1)有Eclipse環(huán)境;

(2)Eclipse有g(shù)it插件

?

3、克隆項(xiàng)目到本地:

(1)在Eclipse左上角點(diǎn)擊 “File”→“import”→選中“Git”→“Project from Git”→“Next”→“Clone URI”→“Next”:

(2)URI填寫的是git中項(xiàng)目的地址:如https://git.coding.net/Bling_zeng/Booking_system.git

填寫正確的URL之后,Host,Repository path 這些都是自動(dòng)生成的;

在User和password中填寫賬號(hào)和用戶名即可;

(3)Next→選擇要克隆的分支:

(4)Next→選擇存儲(chǔ)的路徑→Next:

(5)之后再次Next→Finish,項(xiàng)目就成功clone到本地以及導(dǎo)入到Ecplise中了:

?

4、在本地修改后同步到遠(yuǎn)程倉(cāng)庫(kù)中:

(1)在本地修改后,查看是否沖突:

選中項(xiàng)目右擊:選擇team->remote->fetch from…如果沒(méi)有什么版本改動(dòng)的話,項(xiàng)目是這樣的:

如果項(xiàng)目有改動(dòng)的話,情況是這樣的:

表明你落后了遠(yuǎn)程倉(cāng)庫(kù)一個(gè)版本。如果箭頭向上則表明你比遠(yuǎn)程倉(cāng)庫(kù)的版本提前了一個(gè)版本,就是說(shuō)你有提交到本地倉(cāng)庫(kù),但是沒(méi)有push到遠(yuǎn)程倉(cāng)庫(kù)。

(2)模擬版本沖突:

現(xiàn)在模擬一個(gè)情況,如果兩個(gè)人都對(duì)同一個(gè)文件做了修改,那么在提交的時(shí)候就會(huì)產(chǎn)生沖突。

①一個(gè)人在本地克隆之后修改git上的文件,添加一個(gè)注釋:

②然后另一個(gè)人在本地上修改同一個(gè)文件,增加一個(gè)注釋:

③然后在eclipse提交之前,需要檢查自己的版本與git當(dāng)前的版本是否是同一個(gè),如果是落后一個(gè)版本或幾個(gè),需要先將版本更新到當(dāng)前git最新版,然后提交。

在更新到最新版的時(shí)候,有可能會(huì)有沖突,就比如上述例子那樣,兩個(gè)人同時(shí)修改了同一個(gè)文件,這時(shí)候我們需要將我們修改的版本保存起來(lái),然后將其他人修改的版本download下來(lái),之后在進(jìn)行比較然后在進(jìn)行修改,這樣就不會(huì)有沖突發(fā)生了。

(3)版本沖突的解決:

①查看當(dāng)前項(xiàng)目的版本與git的版本是否落后?選中項(xiàng)目右擊->team->remote->fetch from->next->選擇分支,然后finish,之后就可以看到自己本地的項(xiàng)目版本與git上的版本的差別。

?表示落后一個(gè)版本,這個(gè)時(shí)候我們要將我們的修改保存下來(lái)。選中項(xiàng)目右擊->team->stashes->stashe changes…,給一個(gè)名字然后就可以了。

②將我們的修改保存下來(lái)之后,將當(dāng)前項(xiàng)目與git項(xiàng)目合并,現(xiàn)在如果有沖突的文件,是以git上的為標(biāo)準(zhǔn)。選中項(xiàng)目右擊->team->merge

③修改有沖突的文件,選中項(xiàng)目右擊->team->stashes->選中你保存的本地版本:

選中java文件右擊->compare with working tree,左邊是git倉(cāng)庫(kù)上面的內(nèi)容,右邊是ecplise修改的內(nèi)容,之后就可以修改有沖突的地方了。

?(4)Commit and Push推送到遠(yuǎn)程倉(cāng)庫(kù)上:

在上面的步驟解決完版本沖突后,我們就可以將我們修改后的代碼版本提交到git遠(yuǎn)程倉(cāng)庫(kù)上面了。

選中項(xiàng)目右擊->team->Commit:

在你想要提交的文件,右鍵→add to index→寫提交說(shuō)明→Commit and Push,就可以把本地的代碼提交到遠(yuǎn)程倉(cāng)庫(kù)了。

(5)查看推送結(jié)果:

查看History,看到有歷史記錄,則說(shuō)明提交成功了。

?

?

總結(jié)

以上是生活随笔為你收集整理的在eclipse使用git管理项目工程代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。