1. 程式人生 > 實用技巧 >MyEclipse使用Git程式碼託管服務——02.用ssh連線Git服務

MyEclipse使用Git程式碼託管服務——02.用ssh連線Git服務

>>> hot3.png

外國流行使用GitHub,而我使用的是國內開源中國的[email protected],那是因為我上網找類似svn的程式碼託管伺服器第一個就找到了它,還不知道Git和GitHub這些玩意兒。但其實都是差不多的,而且[email protected]是中文的,對新手來說比較容易入門。

那麼,我們開始吧。


一. 註冊賬號和建立專案

首先在http://git.oschina.net上註冊一個賬號,這個賬號和密碼就是你從MyEclipse的Git外掛從Git伺服器推送和拉取的賬號密碼。

然後在該網站下載Git客戶端,安裝很簡單我就不詳解了。

wKioL1UUzf_jZvdrAAAsmY-JZYE201.jpg

wKiom1UUzMnxzLhcAAFdWBAANow253.jpg

然後在這個網站上面建立一個專案,我也是剛學,不知道那些選項有什麼用,想我這樣簡單建立就行了,因為只要用來測試。

wKioL1UU0JfyVfVmAAFnuph1lCM993.jpg


二. 使用ssh方式管理程式碼

建立好後,就會是這個樣子,有兩種連結方式https和ssh,使用https的話每次都要輸入使用者名稱密碼,十分不便,而且用來管理程式碼的話,這個賬號密碼是管理員的,不能隨便給專案組成員,所以使用ssh不僅操作方便,管理也方便。

wKioL1UU_e2wg1kCAAFeK1x8g-s439.jpg

那麼,怎麼用ssh來連線呢?我在一開始弄這個的時候這是個瓶頸,大部分搜尋結果和上網提問都是敷衍了事。安裝好Git客戶端後,在桌面有個圖示Git Bash,開啟它,輸入ssh-keygen沒有空格,也沒有任何引數,一路ENTER,如果你之前生成過會出現是否覆蓋,覆蓋就是了。

C:\Users\[使用者名稱]\.ssh資料夾會出現

id_rsaid_rsa.pub兩個檔案,用記事本開啟id_rsa.pub,全部複製,然後[email protected]網站上的個人資料找到SSH公鑰這一欄新增進去。

wKioL1UVA6WCwbYXAALsuGf4-3Y458.jpg

然後要設定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

)。點選apply。

wKiom1UVBMvhGlmxAAKUdxovDwo621.jpg

上面的步驟後,關閉Preferences這個視窗再重新開啟,這裡會出現這個東西,如果不出現,重複上面的步驟,否則後面還會出現The authenticity of host 'xxx' can't be established這個錯誤。

wKioL1UVCB-Q-9ETAAIItlDXpDM777.jpg



轉載於:https://my.oschina.net/js99st/blog/417849