当前位置:   article > 正文

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

go mod support for password authentication was removed on august

今天,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
  • 1
  • 2
  • 3
  • 4

意思是自从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
  • 1

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

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号