Github报错push失败: Support for password authentication was removed on August 13, 2021. Please use a ...

上传时折腾半天,本来因为网络环境的问题就总是弹ssl错误,验证错误等问题,这次整了半个小时人快崩溃的时候决定好好看看这行报错,竟然是个官方通告

1efd487a5eadef0b3d882a5b3fbac16.png

自2021年8月13日起,使用密码进行GIT操作的将不被接收

官方给出了两种解决方案
第一种是很多人看到的,官网生成Token然后代替密码,但是这种方法过于繁琐,每次登录都要查看一遍Token,对于这种做法这里有相关教程2021.8.13起,Github要求使用基于令牌的身份验证
第二种方法是我采用的,官方推出了一个设备验证工具既是Github CLI Caching your GitHub credentials in Git - GitHub Docs

进入页面点击install进入项目
image.png

进入项目后点击Releases后下载最新的windows端Github CLI

image.png

如果是windows端就点击这个或者压缩包版本

image.png

安装完后实际上就是一个小工具,它的运行命令已经被添加到环境变量中了

打开控制台输入gh auth login,并按照提示操作

1.你要登录Github还是Github企业版
2.你使用HTTPS协议还是SSH协议
3.是否开始验证
4.你想怎样进行验证?这里按回车选择网页登录验证
接着继续按回车它会弹出一个网页,控制台会出现验证码,将这个验证码输入网页中,并点击Authorize Github。当网页提示验证成功回到控制台按两下回车就大功告成了。至此,不需要再在本地输入密码即可进行Git操作了
b3285eaf22705cb345bc4c361437486.png

2258cee4dfe83b5a208f2657782a8cd.png

3587e5a40d22e3370b29a68798d5fc8.png

你可能感兴趣的:(Github报错push失败: Support for password authentication was removed on August 13, 2021. Please use a ...)