向GitHub上传项目时遭遇认证错误,请求协助解决
问题解决方法
你遇到的问题核心是当前使用的是HTTPS协议的远程仓库地址,即便配置了SSH密钥,Git仍会走HTTPS的认证流程,而GitHub早已不再支持HTTPS密码认证。以下是具体解决步骤:
先确认当前远程仓库地址:
git remote -v输出会显示你之前添加的HTTPS地址。
删除现有的HTTPS远程仓库配置:
git remote remove origin添加SSH协议的远程仓库地址(GitHub的SSH地址格式为
git@github.com:用户名/仓库名.git):git remote add origin git@github.com:tobirolinew/pdiag.git再次执行推送命令:
git push -u origin main
如果担心SSH配置是否生效,可以先验证连接:
ssh -T git@github.com
若返回包含你用户名的欢迎信息,说明SSH密钥配置正常。
内容的提问来源于stack exchange,提问作者user5759106
相关产品推荐
相关产品推荐

