myeclipse集成egit圖文教程

這種版本管理工具肯定要集成在IDE裏用起來才比較方便,畢竟平時開發都在IDE裏。所以學會在myelipse裏裝個git插件,很有必要。

當然,掌握Git的內容和常用命令也很重要,關於這個你可以去廖雪峯峯哥的官方網站看Git教程,可以直接點傳送門


關於本篇文章這裏先列一個大綱,希望你對整個過程有個大概的瞭解:

1、安裝Git客戶端

2、申請Github賬號

3、安裝eclipse插件egit

4、配置egit

5、建立本地倉庫

6、添加遠程倉庫


第一步和第二步這裏就略過了,因爲比較簡單,相信難不倒一個程序猿的。


安裝eclipse插件egit


需要說明的是,egit的版本需要和myeclipse的版本對應上才能使用,若版本不對,則會報錯,類似下圖所示:



關於egit和eclipse版本的對應關係如下圖所示:



而我們使用的myeclipse,那麼還需要找到myeclipse版本對應的eclipse的版本。不要緊張,這裏介紹一個簡單的方法:只需要在myeclipse的安裝目錄下找到readme目錄,然後打開裏面的readme_eclipse.html文件查看即可,比如我的myeclipse 8.6對應的eclipse版本就是3.5.2這樣就可以選擇對應版本的egit了,我這裏選擇的是1.3.0版本的,下面簡單安裝之後就可以在windows ——》 preference ——》team選項下看到git了:



配置egit

這就說明egit已經裝好,下面開始配置egit,不過提前是你的電腦上要安裝了Git客戶端,可以去Git官網下載對應操作系統的最新版。


選擇Git客戶端的倉庫路徑,這個你可以自己選擇一個目錄作爲Git的倉庫路徑,然後將所有需要Git來管理的項目都clone到這個目錄下統一管理。接着點開Configuration:




這裏可以看到它自動去讀取用戶目錄下的.gitconfig文件,若是之前在Git中有配置過,那麼此處可以略過。否則需要在此處設置user和email

New Entry ——》添加user.name和user.email即可


建立本地倉庫

至此,插件配置也結束了。下面嘗試開始創建一個項目吧:



右鍵項目——》team——》share Project

此時會彈出一個對話框,大意是未配置環境變量HOME,此時用戶配置信息和倉庫會被存在下面的目錄裏(一般是用戶目錄),若想改變的話就去設置環境變量HOME,我們這裏忽略它,選擇Git——》Next




點擊create,彈出的對話框中默認就是你剛纔在configuration中配置的目錄,然後填入項目名稱之後點擊Finish:




此時已經指定好對應的倉庫了,那麼單擊Finish就完成了倉庫的建立,可以看到此時MyApp工程已經有版本信息了:




我們可以右鍵工程——》Team 看到多了很多類似於SVN版本控制的選項:




此時我們單擊commit來提交文件:



填好備註之後點擊commit就將項目提交到本地倉庫中了。此時可以看到MyApp中的內容已經與本地倉庫一致了。


添加遠程倉庫

不過此時倉庫都是在本地的,若是想和小夥伴協同開發或者防止項目丟失,那麼可以將本地倉庫關聯到一個遠程倉庫,這裏就不得不提到一個神器的網站——Github了。

先去Github上申請一個賬號,然後創建一個倉庫(這裏我們就叫MyApp),這些就不圖文講解了,還是比較簡單的,由於你的本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,所以,需要一點設置:

第1步:創建SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsaid_rsa.pub這兩個文件,如果已經有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開Git Bash),創建SSH Key:

$ ssh-keygen -t rsa -C "[email protected]"

你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用默認值即可,由於這個Key也不是用於軍事目的,所以也無需設置密碼。

如果一切順利的話,可以在用戶主目錄裏找到.ssh目錄,裏面有id_rsaid_rsa.pub兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

第2步:登陸GitHub,打開“Account settings”,“SSH Keys”頁面:

然後,點“Add SSH Key”,填上任意Title,在Key文本框裏粘貼id_rsa.pub文件的內容:


這樣你就可以在Git客戶端裏clone和push上面的代碼了。不過在myeclipse中還需要再設置一下:

在window——》preferences下找到ssh2這個選項:



這裏的目錄設置成剛剛生成的ssh key的目錄,然後單擊Key Management標籤:




這裏導入剛剛生成的私鑰,也就是id_rsa文件。然後點擊Apply——》OK。這裏簡單解釋下,還記得之前我們填到Github網站上的公鑰嗎?現在這裏導入的是私鑰,那麼當我們push的時候Git服務器就可以通過私鑰驗證到你的身份了,只需要使用公共賬號git即可。

之後我們將剛剛本地倉庫的項目push到Github上就可以了,郵件項目——》Team——》Remote——》Push




需要填入遠程庫的地址等一些信息,直接將剛剛創建好的遠程倉庫的SSH地址粘貼上去,協議選擇SSH:




單擊Next在之後的頁面上添加branch 和 tag 下的所有文件push:



最後點Next——》Finish,如果不出意外,就能看到會有一個Push Result~

再去你的Github上的倉庫上看看,是不是本地的文件被傳上去了?如果是,那麼恭喜你成功了~如果沒有的話,那麼請你再仔細研究研究咯~



發佈了211 篇原創文章 · 獲贊 85 · 訪問量 77萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章