问题描述

在更新博客push本地资源时遇到如下报错:

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

大意就是GitHub从13号起不再支持密码验证,需要使用个人token,官方解释是为了安全。

解决方案

进入GitHub首页后点击右上角的个人头像,选择Settings,在左侧选择Developer settings,然后选择Personal access tokens,选中之后点击Generate new token,我们可以设置token名、有效期及token的权限范围。仅需要仓库部署的话,我们就只需勾选repo,翻到最下面点击Gererate token

然后保存好生成的token,因为退出页面后将不再显示,可以通过重新生成来重新获取。然后在push项目时,将输入的密码改为我们生成的token即可。

文章许可:本文采用CC BY-NC-SA 4.0许可协议,转载请注明出处。