【突发】解决remote: Support for password authentication was removed on August 13, 2021. Please use a perso

今天,github突然宣布,无法通过用户名加密码进行上传代码和访问

$ git push
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/<USERNAME>/<REPO>.git': The requested URL returned error: 403

意思是自从21年8月13后不再支持用户名密码的方式验证了,需要创建个人访问令牌(personal access token)。

解决

生成令牌

首先生成一个令牌,进入你的GitHub官网
点击Settings

请添加图片描述

点击左侧的Developer settings

请添加图片描述

点击Personal access tokens(个人访问令牌)
请添加图片描述

点击Generate new token
请添加图片描述

设置token信息

请添加图片描述

点击Generate token生成令牌请添加图片描述

得到生成的令牌请添加图片描述
红框里是你的密码,记得保存下来,下次不会出现
要是忘了,先将令牌进行删除再按照上面的步骤重新创建一次

请添加图片描述

应用令牌

将生成的令牌拷贝下来(拷贝你自己生成的!),记得保存,下次你就看不到了。
修改现有项目的url

git remote set-url origin  https://<your_token>@github.com/<USERNAME>/<REPO>.git

将<your_token>换成你自己得到的令牌。是你自己github的用户名,是你的项目名称

然后再执行git push,世界又恢复原样了。
或者用小乌龟进行上传,不会在输入密码,直接成功
借鉴了一些大佬的文章
解决问题方法

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值