在eclipse使用git管理项目工程代码
在編寫一個項目的時候,通常不可能整個項目都由一個人完成,一般都是通過團隊分工,不同成員負責不同的部分,這時候,我們會使用git幫助我們管理項目代碼,而且,編寫java代碼,我們一般使用Eclipse這個IDE。這篇博客就簡單介紹一下,如何在Eclipse中直接使用git管理項目代碼。
1、總體步驟:
(1)克隆項目到本地;
(2)在本地修改后進行同步:
①查看本地和遠處的代碼是否有沖突;
②push推送代碼到遠程倉庫上;
③查看推送的結果;
?
2、前提:
(1)有Eclipse環境;
(2)Eclipse有git插件
?
3、克隆項目到本地:
(1)在Eclipse左上角點擊 “File”→“import”→選中“Git”→“Project from Git”→“Next”→“Clone URI”→“Next”:
(2)URI填寫的是git中項目的地址:如https://git.coding.net/Bling_zeng/Booking_system.git
填寫正確的URL之后,Host,Repository path 這些都是自動生成的;
在User和password中填寫賬號和用戶名即可;
(3)Next→選擇要克隆的分支:
(4)Next→選擇存儲的路徑→Next:
(5)之后再次Next→Finish,項目就成功clone到本地以及導入到Ecplise中了:
?
4、在本地修改后同步到遠程倉庫中:
(1)在本地修改后,查看是否沖突:
選中項目右擊:選擇team->remote->fetch from…如果沒有什么版本改動的話,項目是這樣的:
如果項目有改動的話,情況是這樣的:
表明你落后了遠程倉庫一個版本。如果箭頭向上則表明你比遠程倉庫的版本提前了一個版本,就是說你有提交到本地倉庫,但是沒有push到遠程倉庫。
(2)模擬版本沖突:
現在模擬一個情況,如果兩個人都對同一個文件做了修改,那么在提交的時候就會產生沖突。
①一個人在本地克隆之后修改git上的文件,添加一個注釋:
②然后另一個人在本地上修改同一個文件,增加一個注釋:
③然后在eclipse提交之前,需要檢查自己的版本與git當前的版本是否是同一個,如果是落后一個版本或幾個,需要先將版本更新到當前git最新版,然后提交。
在更新到最新版的時候,有可能會有沖突,就比如上述例子那樣,兩個人同時修改了同一個文件,這時候我們需要將我們修改的版本保存起來,然后將其他人修改的版本download下來,之后在進行比較然后在進行修改,這樣就不會有沖突發生了。
(3)版本沖突的解決:
①查看當前項目的版本與git的版本是否落后?選中項目右擊->team->remote->fetch from->next->選擇分支,然后finish,之后就可以看到自己本地的項目版本與git上的版本的差別。
?表示落后一個版本,這個時候我們要將我們的修改保存下來。選中項目右擊->team->stashes->stashe changes…,給一個名字然后就可以了。
②將我們的修改保存下來之后,將當前項目與git項目合并,現在如果有沖突的文件,是以git上的為標準。選中項目右擊->team->merge
③修改有沖突的文件,選中項目右擊->team->stashes->選中你保存的本地版本:
選中java文件右擊->compare with working tree,左邊是git倉庫上面的內容,右邊是ecplise修改的內容,之后就可以修改有沖突的地方了。
?(4)Commit and Push推送到遠程倉庫上:
在上面的步驟解決完版本沖突后,我們就可以將我們修改后的代碼版本提交到git遠程倉庫上面了。
選中項目右擊->team->Commit:
在你想要提交的文件,右鍵→add to index→寫提交說明→Commit and Push,就可以把本地的代碼提交到遠程倉庫了。
(5)查看推送結果:
查看History,看到有歷史記錄,則說明提交成功了。
?
?
總結
以上是生活随笔為你收集整理的在eclipse使用git管理项目工程代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Shiro框架:缓存、session会话
- 下一篇: SSH整合JPA+Mysql