因爲公司的項目之前放在RTC,如今要轉到github進行存儲代碼和版本管理。前端team 可使用GitHub Desktop 和遠程的github進行交互。可是後端代碼通常在Eclipse上開發,怎樣將Eclipse和GitHub 進行交互,是咱們代碼遷移面臨的問題,下面記錄解決方案。前端
安裝git:打開Eclipse,點擊Help選擇Install New Software…,點擊Add… 按鈕。寫好Name和Location:http://download.eclipse.org/e...,選擇全部須要安裝的插件便可。安裝完畢後重啓Eclipsegit
注意:這個步驟很是重要,若是沒有配置成功的狀況下,經過Eclipse提交code到github上會出現各類問題。
使用eclipse自帶工具生成ssh key:github
Window->Preferences->General->Network->SSH2後端
點擊「Key Management tab」頁,點擊「Generate RSA Key」,而後點擊「Save Private
key」,將key保存自定義目錄。瀏覽器
點擊Export Via
SFTP,在彈出窗口填入「git@github.com」,此時你的ssh目錄會多出一個known_hosts文件,此文件與id_rsa.pub同樣重要,若出現:Failed to export ssh key to remote server 的警告,不需理會。eclipse
點擊 Load Existing Key 選擇私鑰文件id_rsa 點擊「Apply "按鈕。ssh
登陸github,添加ssh key
工具
添加上圖「add SSH key」,將id_rsa.pub文件內容粘貼(最後不要留空行),title隨便填寫網站
鏈接成功的效果圖:
spa
建立repo後,copy git地址,見下圖
從Eclipse中選擇File-> import -> Gi t-> Projects from Git
點擊「Next」,下一個按鈕選擇「Clone URI」,在新窗口「URI」輸入github copy的repo
URL,其它字段會自動填寫。
新窗口出現「master」分支,點擊「NEXT」
新窗口選擇項目路徑便可,點擊「NEXT」
新窗口選擇新項目嚮導建立,點擊「Finsh」,見下圖
問題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上建立項目,而後按照上面步驟關聯。