remote: Support for password authentication was removed on August 13, 2021

245 阅读1分钟

github在七夕节搞事情,首先是登录的时候,必须要用令牌了,不能直接登录。然后是push代码的时候发现,必须要有token,否则代码无法正常push上去。

现在记录一下遇到的问题和解决方案:

一、令牌登录

  1. 去chrome下载一个插件

image.png

  1. 安装完成之后,用二维码扫描github的二维码,即可绑定,形成令牌

image.png

  1. 以后登录的时候就看这个ok

二、push代码验证

问题:如果没有绑定token,则会报错鉴权失败

image.png

解决方案:把密码换成token

  1. github setting -> Developer Settings -> Personal access tokens (classic) 创建一个token,自己的仓库添加想添加的权限

image.png

image.png

添加完之后需要找个地方把token保存起来,因为刷新页面就会消失。

  1. 在git上面设置远程仓库的token地址
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
  • <your_token>:换成你自己得到的token
  • <USERNAME>:是你自己github的用户名
  • <REPO>:是你的仓库名称
  1. 这样再push就会成功