Eclipse 中使用egit插件與github交互

前言:

因爲公司的項目之前放在RTC,如今要轉到github進行存儲代碼和版本管理。前端team 可使用GitHub Desktop 和遠程的github進行交互。可是後端代碼通常在Eclipse上開發,怎樣將Eclipse和GitHub 進行交互,是咱們代碼遷移面臨的問題,下面記錄解決方案。前端

1、Eclipse 安裝egit

安裝git:打開Eclipse,點擊Help選擇Install New Software…,點擊Add… 按鈕。寫好Name和Location:http://download.eclipse.org/e...,選擇全部須要安裝的插件便可。安裝完畢後重啓Eclipsegit

2、建立和應用ssh鑰匙

注意:這個步驟很是重要,若是沒有配置成功的狀況下,經過Eclipse提交code到github上會出現各類問題。
使用eclipse自帶工具生成ssh key:github

  • Window->Preferences->General->Network->SSH2後端

  • 點擊「Key Management tab」頁,點擊「Generate RSA Key」,而後點擊「Save Private
    key」,將key保存自定義目錄。瀏覽器

0c8e5b83-f544-3ddd-b854-59414ee4b8b5.png

  • 點擊Export Via
    SFTP,在彈出窗口填入「git@github.com」,此時你的ssh目錄會多出一個known_hosts文件,此文件與id_rsa.pub同樣重要,若出現:Failed to export ssh key to remote server 的警告,不需理會。eclipse

954f81df-5c7f-3a17-9778-8ccc958592ad.png

  • 點擊 Load Existing Key 選擇私鑰文件id_rsa 點擊「Apply "按鈕。ssh

  • 登陸github,添加ssh key
    64b70fbc-2600-37ee-8136-9484f5ba37de.png工具

  • 添加上圖「add SSH key」,將id_rsa.pub文件內容粘貼(最後不要留空行),title隨便填寫網站

  • 鏈接成功的效果圖:
    圖片描述spa

3、github建立repo

  • 建立repo後,copy git地址,見下圖
    047a05af-9f26-3146-81df-363a87512d76.png

4、eclipse建立repo和關聯項目

從Eclipse中選擇File-> import -> Gi t-> Projects from Git
201cc354-f9bd-37ff-a4ca-01c1fa63872a.png

  • 點擊「Next」,下一個按鈕選擇「Clone URI」,在新窗口「URI」輸入github copy的repo
    URL,其它字段會自動填寫。

77364d47-4ccb-369c-9b49-60926cbfe1fc.png

  • 新窗口出現「master」分支,點擊「NEXT」

  • 新窗口選擇項目路徑便可,點擊「NEXT」

  • 新窗口選擇新項目嚮導建立,點擊「Finsh」,見下圖
    bd0b5ec4-4bf8-383f-80c8-ae8a35cb4618.png

錯誤

問題1:若是是用本身公司帳號登陸企業的github,會提示Eclipse沒法鏈接到github---這個問題曾經讓我很頭痛。
方法:生成新的接入token做爲eclipse鏈接github的密碼,而並非本身企業帳號的密碼。

  • 在瀏覽器中訪問github網站,點擊Settings->Personal access tokens->Generate new
    token.以下圖

圖片描述

  • 輸入token 描述->選擇所的受權範圍->點擊Generate token按鈕。
    圖片描述

  • 複製保存生成的token值做爲後面步驟中eclipse鏈接github的用戶密碼。
    圖片描述

問題2:The current branch is not configured for pull No value for key branch.master.merge found in configuration方法:出現這個錯誤是eclipse建立git項目錯誤致使,若是先有項目,而後再關聯github就會出這個錯誤。建議方法,先在github上建立項目,而後按照上面步驟關聯。

相關文章
相關標籤/搜索