eclipse中安裝和使用git

git 插件地址

http://download.eclipse.org/egit/updates/

help-install from site

勾選以後根據提示下一部就可以。eclipse會進行下載。因爲是國外網站,下載速度會很慢,接受不了下載速度慢的,可以直接去git官網下載相關報,解壓後通過配置git.link的方式進行配置。這裏不再描述。

安裝完成後會重啓。

啓動後點擊window-showview other-選擇git資源庫。之後操作和svn基本相同,一樣的git的資源庫路徑等。

 

添加一個git項目。

選擇 clone a git repository

項目添加完成以後,會看到如下配置。。其實和svn的方式都差不多。

我們在項目中右鍵,選擇import proj 之後根據圖示進行選擇


在檢出的時候,還有上面我的截圖,大家注意有一個directory的配置,這個目錄其實是可以改變的。這個我們之後再說。


點擊finish 項目檢出完畢,在檢出後的項目上右鍵選擇team 顯示的將是git的選項。


git本身的在eclipse內的配置方式


window-preferences中搜索git即可,例如我上面說的路徑,可以在這裏修改。其他不再詳細說明,各種選項幹什麼的自己看。

或者我們在進行第一次GIT項目操作的時候,系統也體彈出一個配置窗口,可根據窗口進行配置。在彈出這個窗口我我們點擊git confg也是配置頁面,


比如進去以後我們可以這樣添加配置


添加完成後的樣子


這裏添加了以後,在更新的時候會自動記錄這些信息,當然根據提示進行第一次配置以後,他也會記錄。說這個就是讓大家知道,如果要修改可以怎麼修改。

 

下面對git進行代碼的更新和提交進行一個簡單的說明,說明之前,先介紹幾個概念。

暫存區、本地倉庫、遠程倉庫

暫存區,就是我們要修改代碼的地方,例如我們用eclipse修改代碼,修改完成後保存代碼,那麼代碼是先保存到暫存區的,這一點和svn沒有區別。

本地倉庫,就是我們每次pull(拉取,從遠程倉庫)代碼後,在本地存放的地方,你可以把他理解成是遠程倉庫的一個副本,他裏面的所有內容,是和遠程倉庫保持一致的。這個是和SVN區別最大的地方。

遠程倉庫,就是存放在服務器上的代碼倉庫,大家可以從本地倉庫把代碼上傳到遠程倉庫,也可是從遠程倉庫下載或者更新別人寫的代碼。

commit 命令是我們要提交代碼的時候使用的命令,commit會把暫存區的代碼提交到本地倉庫,而真正提交代碼我們要從本地倉庫點擊Push,纔會把本地倉庫的代碼提交到遠程倉庫。那麼和SVN一樣。爲了避免代碼衝突,我們在commit之前。應該先pull最新代碼,解決完衝突問題再commit,其實commit以後我們就可以自己測試了,自測沒問題以後。push到遠程倉庫。

下面對代碼提交更新進行一個說明。

提交代碼,我們team選擇commit,之後顯示的頁面就和svn是差不多的,記得進行註釋的填寫。


和SVN一樣,如果變動的文件會有一個特殊標記,SVN是星號,GIT是>箭頭,這裏大家可以看到author什麼的,在配置好以後每次提交他會自己讀出來。

當然使用svn中我們經常使用一個於資源庫同步的功能,git中也是有的。

右鍵team 點擊synchronize workspace 也會有如下視圖。


當然和svn原則一樣的,儘量不要提交配置文件,使用該方式的好處就是可以儘量避免提交配置文件。通過這個視圖,我們右鍵點擊commit效果是一樣的。

 

最後代碼commit後,並沒有完成代碼的提交,我們要點擊Push to upsteam 把本地倉庫代碼提交到最新資源庫代碼上。具體有多少操作沒有提交可以看項目名稱後面跟着的數字。

另外要說明的就是,在沒有網絡的環境下,我們也可以使用commit進行提交,待網絡恢復後,再使用push to upsteam即可。

向遠程資源庫提交信息的時候,是要輸入遠程資源庫的密碼的。要保存密碼把下面勾上即可。


常用命令

-show in history ,showannotations–查看歷史記錄-在項目上在單個文件上都可以使用。

compare with head version 和資源庫最新內容比較。

單個文件回滾到資源庫最新內容-sync視圖中點擊overwrite。


也可以在歷史記錄中使用reset,選擇soft,選擇Mix會經常發生衝突,發生衝突再提交要先解決衝突圖


解決衝突,當代碼衝突的時候,git 爲紅色,首先手動處理掉衝突部分的代碼。

然後然後右鍵選擇add index,再提交即可。

最重要的一點,爲啥要使用git,因爲本地倉庫的存在,本地倉庫是存放所有版本和提交的歷史記錄的,一旦遠程倉庫掛掉,我們可以用本地倉庫恢復一個新的遠程倉庫,所有版本記錄和修改記錄都不會丟失。而SVN一旦遠程倉庫掛掉,那麼我們之前的版本信息及時本地有代碼,也沒有任何補救措施了。

需要保存的具體word文檔在

http://download.csdn.net/download/himly_zhang/10240647

中也可以下載。

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章