1. 程式人生 > >git用ssh方式下載和提交代碼

git用ssh方式下載和提交代碼

用戶 兩個 客戶端 設置 In 額外 pub 遇到 密碼

之前git上傳下載代碼都是用的http方式,但是今天遇到個大文件上傳的時候,http方式上傳超出大小限制了413 request entity too large,所以改成了用ssh方式上傳,簡單記錄下ssh的配置方式。

代碼用Eclipse管理,用http方式的時候沒什麽特別的,直接clone輸入地址和用戶名密碼即可,ssh的方式需要額外配置一下ssh key。

1、運行Git Bash客戶端,執行ls ~/.ssh; 如果列出下圖這兩個rsa文件,那應該就不需要配置ssh key了,如果不放心就將這幾個文件刪掉,重新生成。

技術分享圖片

2、生成ssh key文件,執行ssh-keygen -t rsa -C "xxx.xxx.com";

- t 指定密鑰類型,默認是 rsa ,可以省略

-C 設置註釋文字,比如git的地址。

-f 指定密鑰文件存儲文件名,我們省略了命令執行的時候會讓你選擇文件名,直接回車就會保存在默認的位置。

然後會讓你輸入兩次密碼,最後出現 key fingerprint和 key‘s randomart 就表示創建成功了。

技術分享圖片

3、將ssh key添加到git中, vi id_rsa.pub 然後復制文件內容,進入git頁面,個人設置,SSH Keys設置頁面,在Key文本框中輸入復制的內容,然後點Add Key按鈕完成添加。

技術分享圖片

4、測試連接你的git地址,ssh -T [email protected] 輸入正確密碼後如果出現Welcome就是連接成功了。

技術分享圖片

5、接下來就可以通過git clone [email protected]:xxx 來下載代碼了,或者Eclipse中圖形化界面下載操作基本一樣的,只是都要註意,選擇項目地址的時候跟之前http的不一樣,現在要選擇ssh的。

技術分享圖片

git用ssh方式下載和提交代碼