MyEclipse插件github安裝使用
網絡上的介紹一堆堆的,但是自己嘗試了下,發現問題很多,就動手做個教程。
大綱
1.git用戶端安裝
2.ssh配置
3.egit安裝配置
4.參考資料
Ps:為了增加樂趣,文章并沒有按照大綱來描述,如果您急着搭建egit,請盡量按大綱順序來配置,可以少走彎路
1.egit的安裝

當然也可以選擇在Eclipse Marketplace中搜尋
有經驗的朋友肯定會想到是不是可以通過Link的方式來實作插件安裝,好像這個真沒有
還有一個要說明的是如果使用:
http://download.eclipse.org/egit/updates.來安裝,則要保證您的eclipse版本是最新的,否則會安裝失敗
低版本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( 因為這個版本的釋出時間跟Eclipse3.6釋出時間相近,其他版本同理試試)
Next到底就OK了。
二、配置EGit
這裡有個前提,就是首先電腦上必須安裝有git的用戶端
安裝位址:
http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git安裝之後,打開Eclipse
選擇git用戶端的安裝路徑,接着在Configuration中配置user Settings的user和email
這個使用者名必須是github的使用者,還沒注冊的,點選這裡申請https://github.com/
到此,插件的配置結束
非常激動的開始建立一個DEMO試試
File > Team > Share Project 選擇GIT
這裡選中Git的時候,會提示設定HOME環境變量
HOM-->%USERPROFILE%
接着就建立一個倉庫
三、上傳工程
首先需要登入github
建立一個空的倉庫
點選Create a new repository
因為我已經建立過一個GitDemo,就不再示範
點選上傳
提示exception caught during execution of ls-remote command
發現是沒有私鑰。
這裡簡單說明下egit的工作原理
事實上,熟悉CVS或則SVN的朋友肯定知道,當我們點選commit的時候,版本管理器會将我們修改的内容進行同步更新
但是egit卻沒有那麼智能,事實上,GIT有個本地倉庫的概念,也就是說當我們commit的時候,我們把更新的内容資訊
同步到本地倉庫,點選push的時候才将本地倉庫中的更新内容送出到github
本地倉庫路徑window-->show view-->other-->Git Repositories
說多了,不知大家有沒印象,最早配置EGit的User Settings的時候之後使用者的名稱,沒有密碼
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給出的解釋,通俗點說,github擔心使用者使用過于簡單的密碼造成安全隐患,或則是密碼過于複雜造成使用者難以記住帶來的不必要麻煩
是以采用SSH keys的方式
四、SSH配置
如何生成屬于自己的SSH kyes,操作如下
1.打開Git Bash
輸入ssh -T
[email protected]發現沒有RSA檔案
接着輸入
#
ssh
-T
[email protected]
提示沒有權限。
繼續輸入
ssh-keygen (一直enter)
上述路徑不是唯一的,大家自己把握之前HOME配置的路徑
最後測試下
配置SSH2
簡單解釋下,之前上傳的是SSH keys的公鑰,而id_rsa中存放的就是我們的私鑰,是以當我們上傳(push)的時候隻需要
輸入公共的賬号git即可
舉個例子
送出後,就是Push
這裡的ui就是我們之前在github建立的倉庫位址
niext,點選finish完成push到伺服器的操作
到此,EGit的安裝配置結束
參考資料:
1.GIT安裝配置:
http://liuzhichao.com/p/624.html2.如何删除repository(倉庫)
3.開始egit的使用:http://wiki.eclipse.org/EGit/User_Guide/Getting_Started
4.更多參考:http://wiki.eclipse.org/EGit/User_Guide#Github_Tutorial
5.EGit與github的簡化版本說明:
http://gevin.me/182.html6.關于SSH:
https://help.github.com/articles/generating-ssh-keys7.關于倉庫:
https://help.github.com/articles/creating-a-new-repository推薦一本參考書:GIT權威指南
網上非常火的一個教程: