解決在已配置SSH祕鑰的情況下push程式碼到遠端倉庫時仍需要輸入使用者名稱和密碼的問題
阿新 • • 發佈:2018-12-15
本文由荒原之夢原創,原文連結:http://zhaokaifeng.com/?p=1080
出現該問題的原因就是本地倉庫與遠端倉庫進行連線使用的是HTTPS而不是SSH,因此,即使部署了SSH公鑰仍然需要在push程式碼的時候輸入使用者名稱和密碼.
解決辦法:
輸入命令:
vim .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