MyEclipse使用Git程式碼託管服務——02.用ssh連線Git服務
外國流行使用GitHub,而我使用的是國內開源中國的[email protected],那是因為我上網找類似svn的程式碼託管伺服器第一個就找到了它,還不知道Git和GitHub這些玩意兒。但其實都是差不多的,而且[email protected]是中文的,對新手來說比較容易入門。
那麼,我們開始吧。
一. 註冊賬號和建立專案
首先在http://git.oschina.net上註冊一個賬號,這個賬號和密碼就是你從MyEclipse的Git外掛從Git伺服器推送和拉取的賬號密碼。
然後在該網站下載Git客戶端,安裝很簡單我就不詳解了。
然後在這個網站上面建立一個專案,我也是剛學,不知道那些選項有什麼用,想我這樣簡單建立就行了,因為只要用來測試。
二. 使用ssh方式管理程式碼
建立好後,就會是這個樣子,有兩種連結方式https和ssh,使用https的話每次都要輸入使用者名稱密碼,十分不便,而且用來管理程式碼的話,這個賬號密碼是管理員的,不能隨便給專案組成員,所以使用ssh不僅操作方便,管理也方便。
那麼,怎麼用ssh來連線呢?我在一開始弄這個的時候這是個瓶頸,大部分搜尋結果和上網提問都是敷衍了事。安裝好Git客戶端後,在桌面有個圖示Git Bash,開啟它,輸入ssh-keygen,沒有空格,也沒有任何引數,一路ENTER,如果你之前生成過會出現是否覆蓋,覆蓋就是了。
在C:\Users\[使用者名稱]\.ssh資料夾會出現
然後要設定MyEclipse了。找到SSH2這個設定,點選Load Existing Key,找到之前說的.ssh目錄,選擇id_rsa這個檔案,選擇後一定要點選Export Via SFTP這個按鈕,輸入伺服器上那個專案的ssh連結,點選OK。這個操作後可能會出現Failed to export ssh key to remote server,直接忽略(如果不進行這個步驟的話,最後面push的時候報出 The authenticity of host 'xxx' can't be established
上面的步驟後,關閉Preferences這個視窗再重新開啟,這裡會出現這個東西,如果不出現,重複上面的步驟,否則後面還會出現The authenticity of host 'xxx' can't be established這個錯誤。
轉載於:https://my.oschina.net/js99st/blog/417849