前言
昨晚往GitHub push的时候,不知道怎么回事之前好好的,突然就开始要验证了~浏览器验证已经成功了,还是登录不了,然后嘞去获取了token登录还是不行... ,好嘛耽误事儿了 昨晚就应该pr发布哩...耽误到今天了..
Error截图
提示密码啥的阿巴阿巴阿巴..上面时间写的是21年就失效嘞~前几天还push了哩.
大概意思是:对密码身份验证的支持已于 2021 年 8 月 13 日移除。请改用个人访问令牌
。简单点说就是需要把你的密码
换成 token
。
解决方案
经过左看看 右问问,上瞅瞅 下溜溜。找了个结局方案 一起来看看吧
- 在个人设置页面,找到
Settings
- 找到
Developer settings
- 选择个人访问令牌
Personal access tokens
,然后点击生成令牌Generate new token
- 设置
token
的有效期,访问权限等 生成令牌
Generate token
- 记得把
token
保存下来,当你再次刷新网页的时候,就没办法看见了
- 记得把
- 最后,把 token 直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入 token 了
git remote set-url origin https://<your_token>@github.com/<uasename>/<repo>.git
<your_token>
换成刚才生成的 token<username>
换成你的用户名<repo>
换成你的仓库名
我的GitHub注册之后就没用过了
我自己也是跟着大佬瞎混 瞎折腾 哈哈