Gitlab+eclipse+ssh連線
前文說的怎麼用http方式連線到gitlab,這次我們來試試SSH方式。
主要有這麼幾步:生成key,新增key到服務,建立連線
1.生成key
我們用的是eclipse自帶的生成key的工具,windows->preferences,找到SSH2.
在key management處點生成RSAkey
後面輸入key的說明和密碼,密碼也可以空著。點save private key. 把生成的key檔案存到使用者目錄的.ssh目錄下。(像第一張圖中SSH2 Home指定的目錄)
會生成兩個檔案,一個id_rsa是私鑰,一個id_rsa.pub是公鑰。
2.釋出公鑰到伺服器
用記事本開啟id_rsa.pub檔案,能看到如圖的示的類似內容,把它們複製下來。
用你的使用者登陸到gitlab,profiles->ssh keys->add ssh kay。給使用者新增全域性的公鑰檔案。
把剛才複製的內容貼到頁面上,add key.
3.連線到伺服器
這裡我們是在一個新的環境下建立到gitlab的連線,開啟git repositories,點clone一個git庫
這裡的URL輸入在gitlab的專案中顯示的連線。這裡要解釋下這個連線的內容。
第一個git,git@server :git/gittest.git,是在gitlab所在的那個linux系統中,用來管理git庫的一個linux系統使用者,預設這個使用者的密碼是空的。所以下圖中下面的密碼處為空。
@後面是伺服器地址[email protected]server:git/gittest.git
:後面,git@server :git/gittest.git ,是建立這個專案的那個gitlab使用者的使用者名稱,這裡我們的使用者名稱也是git
/後面,git@server :git/gittest.git,就是你的專案名。
.git是字尾
如果第一次與伺服器建立連線。會尋問是否儲存伺服器上的公鑰資訊,點yes。
在這之後會提示你輸入你在建立key檔案時輸入的密碼。next.就能看到已經選擇的一個分枝了。
next,同步檔案,在git repositories就能看到這個同步下來的庫了。
在專案名上點右鍵,import projects,把同步下來的專案匯入到eclipse
完成。
問題:有時會出現生成的key檔案不能正常使用,在連線服務時會問幾次密碼後中斷,可以嘗試重啟eclipse
轉載於:https://my.oschina.net/piorcn/blog/363961