1. 程式人生 > >Eclipse 使用Egit外掛通過SSH上傳程式碼到GitHub

Eclipse 使用Egit外掛通過SSH上傳程式碼到GitHub

以下的敘述是基於已經在github.com上註冊了賬戶,並且在Eclipse中安裝了Egit外掛。

1、SSH上傳程式碼原理

使用SSH主要考慮兩個方面,一個是安全,第二個是傳輸速度比較快。當然還有其他的一些優點比如不用記密碼,管理起來也比較方便。

2、客戶端生成金鑰

(1)Window-Preferences,接著選擇General--Network Connection--SSH2

(2)在General面板中有SSH2 home的路徑,即生成.ssh資料夾的路徑,如果沒有該資料夾到時會自動生成。要記住這個路徑,因為需要將公私鑰檔案放到該資料夾下。

(3)轉到Key Management面板下,Generate DSA key,生成之後可輸入密碼(passphrase),如果輸入了密碼則每次連線到遠端伺服器時都需要鍵入該密碼,可根據實際情況確認是否需要設定。

點選Save Private Key,會在SSH2 home設定的路徑下生成公鑰 私鑰檔案。

(4)設定伺服器連結地址,點選Export Via SFTP,輸入[email protected]點選確認即可,此時可能會報錯Remote sshd is not form OpenSSH的問題,不用管。到這裡點選Known Hosts面板可以看到需要連線的伺服器地址。

3、在github上設定SSH-Key

將公鑰檔案中的所有內容複製到github中去。

4、將原生代碼push到github上

建立本地倉庫,並將專案commit本地倉庫中,在push的時候,將github上倉庫的URI複製到Eclipse中,並選擇SSH傳輸,點選確認即可

以上主要是第2步非常關鍵,尤其是第2步中的第(4)步必須操作。

參考文章