eclipse安裝配置github插件egit

網絡上的介紹一堆堆的,但是自己嘗試了下,發現問題很多,就動手做個教程。

大綱

  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.html

  2.如何刪除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.html

  6.關於SSH:https://help.github.com/articles/generating-ssh-keys

  7.關於倉庫:https://help.github.com/articles/creating-a-new-repository

  推薦一本參考書:GIT權威指南

  網上非常火的一個教程:

  


轉自:http://www.cnblogs.com/draem0507/archive/2013/01/14/2859954.html

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