解决在已配置SSH秘钥的情况下push代码到远程仓库时仍需要输入用户名和密码的问题

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

本文由荒原之梦原创,原文链接: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

猜你喜欢

转载自blog.csdn.net/wy_bk/article/details/84994669