版权声明:本文为荒原之梦原创文章,转载请注明原文链接并提前告知本人。 https://blog.csdn.net/wy_bk/article/details/84994669
本文由荒原之梦原创,原文链接: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