GitHub二次验证导致博客代码无法提交
GitHub开启二次验证后会导致博客代码提交的时候提示错误,无法提交至GitHub。原因是根据官方博客密码验证于2021年8月13日不再支持,需使用 personal access token 替代。
具体提示如下:
1 | remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. |
解决办法有如下两种:
方法1. 关闭二次验证
❗WARNING
不建议使用该方法,会降低安全性
- 登录github.com
- 进入Settings -> Security
- 在 Two-factor authentication 栏下点击Edit
- 点击 Disable two-factor authentication
⚠️ INFO
关闭二次验证后,hexo部署提交时使用的密码即为GitHub的用户密码。
方法2. 生成令牌码,作为密码登录
- 登录github.com
- 进入Settings -> Personal access tokens -> Generate new token
- 为令牌添加备注
- 勾选该令牌权限
- 保存
⚠️ INFO
生成令牌码后,hexo部署提交时使用的密码即为该令牌码。