MyEclipse安裝配置和使用egit與github代碼託管(嘔心瀝血之作)

足足搞了一個晚上,查了很多網友的文章,還請同學幫忙,最後才成功了,淚流滿面啊。。。。。。

網上可以找到很多關於怎麼安裝、配置egit的文章,可我找了很久,大多數的都是講的不夠清楚,於是對於我這種小白來說就是一種折磨了。

開始旅程:

1、註冊一個github賬戶:(www.github.com點擊打開鏈接


註冊完成後,登錄github後點擊右上角的如下圖所示的圖標,新建一個repository


 

在下面這張圖中,repository填入的是新建的庫的名稱;

description填入的是對這個庫的描述;

可以選擇這個庫是私有的(private)還是公開的(public

add .gitgnode選的是該庫(項目)的語言

 

點擊create repository,完成新建一個庫。

下圖是新建庫後進入的界面

 

這個頁面不要關閉,等會還要用到;

 

接下來是根據你的MyEclipse或者Eclipse版本,下載相對應的egit插件,(一定要注意版本的對應,否則很可能出現不能安裝egit插件的問題)他們的的對應關係如下圖:

 


 

因爲之前也試過通過MyEclipsemarketPalce來安裝,只是總是不成功。後來是通過手動安裝的方法搞掂的,方法如下:

下載對應的egit插件版本。將解壓得到的文件(兩個文件夾和兩個jar文件)放到MyEclipse安裝目錄下的dropins文件夾下egit文件夾中,

如果不存在則創建文件夾。然後重啓MyEclipse

 

如果window---preferrence--team下有git ,則表明安裝成功

 

至此,egit安裝完畢。

 

egit插件push項目到github上有三種方式,分別是通過ssh2httpssubversion。在此介紹前面兩種方式。

 

1)通過https方式push

右鍵點擊一個項目(注意該項目必須是open狀態的,如果是closed狀態,share project選項會是灰色的,不能點擊)

team--share project

 

選擇git,點擊next

 

在接下來的界面中是選擇在哪裏創建本地庫的;

 

如果你勾選了use or create repository in parent folder of preject則會進入將你的MyEclipseworkplace當成你的本地庫

如下所示:

 

如果點擊create Repository就會在原項目上加上一個.git文件夾,點擊finish該項目文件夾就成本地倉庫了。

一般情況下不推薦直接將workplace下的項目直接當作本地倉庫,所以我們不勾選該選項;而是選擇另一個文件路徑來當作本地庫

去掉上述的勾選後,點擊右邊的create選擇本地文件路徑

 

我的本地庫的路徑爲F//gitHubRepository  name就與項目名稱一樣叫first;點擊finish以完成

這是你會發現你的first項目已經下面的項目文件上都多了個“?"則表示你的項目還沒提交到庫上

 

右鍵點擊項目,依次選擇team--commit

 

進入如下界面,填寫完commit message(最好填上,用於標識每次的push操作,方便之後的版本管理)選擇你要push的文件

 

 

點擊commit,完成將代碼push到本地庫的操作,這時你會發現你的項目的圖標上的“?”不見了,多了個桶裝的圖標

 

並且你去MyEclipseworkplace上查看你會發現,first項目不見了,而你的本地庫上多了個first的項目。到此我們已經成功的將代碼push到本地庫了。接下來是將代碼pushgithub上的操作。

 

 

Push to github 步驟:(必須先完成上述步驟)

 

第一種方式是通過ssh2方式push

首先依次點擊window--preferrence--general--network--ssh2 進入如下界面,選擇key management

 

 

 

點擊generate RSA key 生成密鑰,點擊save private key 會生成保存到默認文件夾中

id_rsa id_ras.pub兩個文件,找到這個文件夾,用記事本打開id_rsa.pub文件,將裏面的所有內容全部複製下來。

登錄github,通過點擊右上角的設置按鈕

 

進入如下界面,選擇ssh keys,(每個帳的keys都不一樣,)


點擊add SSH key

輸入標題,並將剛剛從id_rsa.pub上覆制的內容粘貼到key下的輸入框中

 

點擊下面的add key 完成ssh key 的添加

 

回到MyEclipse上,之前我們生成密鑰的窗口,點擊export via sftp 輸入如下內容:

 

@前面的內容可以隨個人喜好改變。點擊ok以完成。你會發現在你的密鑰文件夾裏多了個known_hosts文件。重啓Myeclipse

如果在window--preferrence--general--network--ssh2下的known hosts 能獲取到hostname,則說明操作成功。如下圖:

 

 

1、右鍵點擊項目。依次team--remote--push

 

 

2、進入如下界面

 

上述界面的uri對應於github上之前沒有關閉的那個新建好的repository的界面(如下圖)上的右下角,選擇https並且點擊圖標將url複製到剪貼板,然後將該地址粘貼到上圖的uri

 


完成上述操作會得到下面的界面

 

點擊next

 

點擊 add all branches spec 

 

勾選force update 點擊finish

會彈出輸入用戶名密碼的提示框

輸入你的github的用戶密碼後進入如下提示框

 

點擊ok,你的項目就push到了github上了。可以通過瀏覽器去github查看你的文件。

 

而通過ssh方式push則是在

 

Github上選擇sshclone url 並將該地址複製到

 

這裏。按照上圖示,將ssh地址粘貼到uri上,並選擇protocolssh,點擊next

 

點擊add all branches spec 勾選force update,點擊finish

 

點擊ok完成push操作。







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