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

出现该问题的原因就是本地仓库与远程仓库进行连接使用的是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 = git@gitee.com:zhaokaifeng/my_wiki_01.gitee

之后再push代码就不会出现需要输入用户名和密码的问题了.

补充:

码云中HTTPS和SSH两种地址的格式:

HTTPS:
https://gitee.com/用户名/仓库名.git

SSH:
git@gitee.com:用户名/仓库名.git

GitHub中HTTPS和SSH两种地址的格式:

HTTPS:
https://github.com/用户名/仓库名.git

SSH:
git@github.com:用户名/仓库名.git

荒原之梦网全部内容均为原创,提供了涵盖考研数学基础知识、考研数学真题、考研数学练习题和计算机科学等方面,大量精心研发的学习资源。

意见反馈 | 内容纠错 | 微信 | QQ | 公众号 | 知乎 | 微博 | 博客园 |CSDN | B 站 | 电子邮件
豫 ICP 备 17023611 号-1 | 公网安备 - 荒原之梦 豫公网安备 41142502000132 号 | SiteMap
Copyright © 2017-2024 ZhaoKaifeng.com 版权所有 All Rights Reserved.

Copyright © 2024   zhaokaifeng.com   All Rights Reserved.
豫ICP备17023611号-1
 豫公网安备41142502000132号

荒原之梦 自豪地采用WordPress