eclipse插件egit安装使用
http://www.cnblogs.com/draem0507/archive/2013/01/14/2859954.html
網(wǎng)絡(luò)上的介紹一堆堆的,但是自己嘗試了下,發(fā)現(xiàn)問題很多,就動(dòng)手做個(gè)教程。
大綱
1.git客戶端安裝
2.ssh配置
3.egit安裝配置
4.參考資料
Ps:為了增加樂趣,文章并沒有按照大綱來描述,如果您急著搭建egit,請(qǐng)盡量按大綱順序來配置,可以少走彎路
1.egit的安裝
當(dāng)然也可以選擇在Eclipse Marketplace中搜索
有經(jīng)驗(yàn)的朋友肯定會(huì)想到是不是可以通過Link的方式來實(shí)現(xiàn)插件安裝,好像這個(gè)真沒有
還有一個(gè)要說明的是如果使用:http://download.eclipse.org/egit/updates.來安裝,則要保證您的eclipse版本是最新的,否則會(huì)安裝失敗
低版本Eclipse安裝EGit插件
本人的Eclipse是3.6版本的,正好不能使用上述方式,處理方法如下
打開http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F
選擇?http://download.eclipse.org/egit/updates-1.3(因?yàn)檫@個(gè)版本的發(fā)布時(shí)間跟Eclipse3.6發(fā)布時(shí)間相近,其他版本同理試試)
Next到底就OK了。
二、配置EGit
這里有個(gè)前提,就是首先電腦上必須安裝有g(shù)it的客戶端
安裝地址:http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git
安裝之后,打開Eclipse
選擇git客戶端的安裝路徑,接著在Configuration中配置user Settings的user和email
這個(gè)用戶名必須是github的用戶,還沒注冊(cè)的,點(diǎn)擊這里申請(qǐng)https://github.com/
到此,插件的配置結(jié)束
非常激動(dòng)的開始創(chuàng)建一個(gè)DEMO試試
?File > Team > Share Project 選擇GIT
這里選中Git的時(shí)候,會(huì)提示設(shè)置HOME環(huán)境變量
HOM-->%USERPROFILE%
接著就創(chuàng)建一個(gè)倉(cāng)庫(kù)
三、上傳工程
首先需要登錄github
創(chuàng)建一個(gè)空的倉(cāng)庫(kù)
點(diǎn)擊Create a new repository
因?yàn)槲乙呀?jīng)創(chuàng)建過一個(gè)GitDemo,就不再演示
點(diǎn)擊上傳
提示exception caught during execution of ls-remote command
發(fā)現(xiàn)是沒有私鑰。
這里簡(jiǎn)單說明下egit的工作原理
事實(shí)上,熟悉CVS或則SVN的朋友肯定知道,當(dāng)我們點(diǎn)擊commit的時(shí)候,版本管理器會(huì)將我們修改的內(nèi)容進(jìn)行同步更新
但是egit卻沒有那么智能,事實(shí)上,GIT有個(gè)本地倉(cāng)庫(kù)的概念,也就是說當(dāng)我們commit的時(shí)候,我們把更新的內(nèi)容信息
同步到本地倉(cāng)庫(kù),點(diǎn)擊push的時(shí)候才將本地倉(cāng)庫(kù)中的更新內(nèi)容提交到github
本地倉(cāng)庫(kù)路徑window-->show view-->other-->Git Repositories
說多了,不知大家有沒印象,最早配置EGit的User Settings的時(shí)候之后用戶的名稱,沒有密碼
Passwords aren't very secure, you already know this. If you use one that's easy to remember, it's easier to guess or brute-force (try many options until one works). If you use one that's random it's hard to remember, and thus you're more inclined to write the password down. Both of these are Very Bad Things?. This is why you're using ssh keys.
上述這段話是github給出的解釋,通俗點(diǎn)說,github擔(dān)心用戶使用過于簡(jiǎn)單的密碼造成安全隱患,或則是密碼過于復(fù)雜造成用戶難以記住帶來的不必要麻煩
因此采用SSH keys的方式
四、SSH配置
如何生成屬于自己的SSH kyes,操作如下
1.打開Git Bash
輸入ssh -T?git@github.com
發(fā)現(xiàn)沒有RSA文件
接著輸入
?#?ssh?-T?git@github.com
提示沒有權(quán)限。
繼續(xù)輸入
ssh-keygen (一直enter)
上述路徑不是唯一的,大家自己把握之前HOME配置的路徑
最后測(cè)試下
配置SSH2
簡(jiǎn)單解釋下,之前上傳的是SSH keys的公鑰,而id_rsa中存放的就是我們的私鑰,因此當(dāng)我們上傳(push)的時(shí)候只需要
輸入公共的賬號(hào)git即可
舉個(gè)例子
提交后,就是Push
這里的ui就是我們之前在github創(chuàng)建的倉(cāng)庫(kù)地址
niext,點(diǎn)擊finish完成push到服務(wù)器的操作
到此,EGit的安裝配置結(jié)束
參考資料:
1.GIT安裝配置:http://liuzhichao.com/p/624.html
2.如何刪除repository(倉(cāng)庫(kù))
3.開始egit的使用:http://wiki.eclipse.org/EGit/User_Guide/Getting_Started
4.更多參考:http://wiki.eclipse.org/EGit/User_Guide#Github_Tutorial
5.EGit與github的簡(jiǎn)化版本說明:http://gevin.me/182.html
6.關(guān)于SSH:https://help.github.com/articles/generating-ssh-keys
7.關(guān)于倉(cāng)庫(kù):https://help.github.com/articles/creating-a-new-repository
推薦一本參考書:GIT權(quán)威指南
網(wǎng)上非常火的一個(gè)教程:
http://liuzhichao.com/p/624.html總結(jié)
以上是生活随笔為你收集整理的eclipse插件egit安装使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery 语法
- 下一篇: 构建iOS持续集成平台(三)——CI服务