1. 程式人生 > >解決在已配置SSH祕鑰的情況下push程式碼到遠端倉庫時仍需要輸入使用者名稱和密碼的問題

解決在已配置SSH祕鑰的情況下push程式碼到遠端倉庫時仍需要輸入使用者名稱和密碼的問題

本文由荒原之夢原創,原文連結:http://zhaokaifeng.com/?p=1080

出現該問題的原因就是本地倉庫與遠端倉庫進行連線使用的是HTTPS而不是SSH,因此,即使部署了SSH公鑰仍然需要在push程式碼的時候輸入使用者名稱和密碼.

解決辦法:

輸入命令:

vim .git/config

可以看到:
圖 1 .git/config 檔案內容
圖 1 .git/config 檔案內容

之後,我們需要把 HTTPS 的 URL 更換成 SSH 的 URL,例如,將:

url = https://gitee.com/zhaokaifeng/my_wiki_01.git

修改成:

url = [email protected]
:zhaokaifeng/my_wiki_01.gitee

之後再push程式碼就不會出現需要輸入使用者名稱和密碼的問題了.

補充:

碼雲中HTTPS和SSH兩種地址的格式:

HTTPS:
https://gitee.com/使用者名稱/倉庫名.git

SSH:
[email protected]:使用者名稱/倉庫名.git

GitHub中HTTPS和SSH兩種地址的格式:

HTTPS:
https://github.com/使用者名稱/倉庫名.git

SSH:
[email protected]:使用者名稱/倉庫名.git