# 前言

前几天正准备往 github 上提交代码时,直接 push 失败,而且无法拉取代码,然而之前还是好好的,后来查看 git 日志后发现报了这个错

这个错误的意思是说自从 2021 年 8 月 13 日起,github 便不再支持密码验证了,要使用个人 token 来进行验证,那么如何来解决这个问题呢

# 解决办法

既然官方说了必须要使用 token 验证,那么我们就去 github 官网去申请 token,申请的步骤依次如下截图:

1、点击头像里的 Settings,选择右侧的 Developer settings


2、选择 Personal access tokens,可以看到目前还没有申请任何可用的 token


3、点击 Generate new token 按钮去申请新的 token,将生成好的 token 保存下来



4、下次提交代码时输入对应的 token 即可,这里我用的是 vscode 插件 git 提交的,提交时输入你的 github 用户名,密码用刚才保存的 token,完成后就能正常提交代码了,拉取也没问题


# 补充

如果上述操作不行,可以尝试删除之前电脑存储的 github 密码凭证,重新输入 token 验证,具体操作如下:

打开控制面板 → 用户账户 → 凭证管理器 → 管理 windows 凭证, 删除 github 那条凭据,下次提交时就会重新输入



done!