github push 报错的问题记录

本文介绍了在尝试使用gitpush时遇到的错误,即GitHub不再支持密码认证。解决方案包括将本地SSH密钥添加到GitHub账户设置中以及修改git的远程URL为SSH地址。通过这些步骤,开发者可以无密码安全地推送代码。
摘要由CSDN通过智能技术生成

背景

当 git 执行 git push( origin origin/master)后出现错误提示:

git push origin origin/master
Password for ‘https://ghp_354NA4HPtLEWTqloCdTmuEtVIvjA72tO2xnuDR@github.com’:
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.

大意是说 github 不再支持密码 push 代码,需要配置密钥来实现。并给出了的相应的链接。

解决办法

1.将本地 id_rsa.pub 拷贝到 github 的 SSH keys 中.(一般在根目录.ssh下面)

打开 github,点击右上角头像,弹出列表,点击“Settings”,点击左侧栏目上的“SSH and GPG keys”,再点击“New SSH Key”,将本地~/.ssh/id_rsa.pub中的内容复制进去。

2.修改本地 git 的remote url

在代码仓库复制ssh地址,然后在本地执行:

git remote set-url origin ssh地址

示例

在这里插入图片描述

WX20220907-202715@2x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊子说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值