关于2021年8月13日github不再支持密码身份验证的解决方案

今天上传个工程到github突然报错

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

意思就是要用个人令牌连接的,一脸懵逼,没办法,之前没设置过,只好屁颠屁颠去设置。

一、生成令牌

关于2021年8月13日github不再支持密码身份验证的解决方案_第1张图片
找到
关于2021年8月13日github不再支持密码身份验证的解决方案_第2张图片
关于2021年8月13日github不再支持密码身份验证的解决方案_第3张图片
关于2021年8月13日github不再支持密码身份验证的解决方案_第4张图片

关于2021年8月13日github不再支持密码身份验证的解决方案_第5张图片
最后点击生成即可。
复制你生成的密钥,后面要用,不复制后面再次打开网页时看不到的

二、删除之前的git用户密码缓存

这一步很关键,一定要删除之前的缓存,不然还是提示上述错误。

# 运行一下命令缓存
git config --global credential.helper wincred
# 清除掉缓存在git中的用户名和密码
git credential-manager uninstall

三、重新push

具体参考我之前的一篇博客:发布自己本地工程到github
不同的是在提示输入用户名和密码的时候,密码输入生成的令牌即可。

你可能感兴趣的:(踩坑记录,github,git)