GitHub不再支持密码验证的解决方案
最近在重新弄了Hexo之后,提交文件出现了错误提示:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
查了下官方的说明:
Git password authentication is shutting down
所以就是SSH的密码验证不再支持,需使用 personal access token 替代。
操作方法如下:
打开GitHub主页,点击头像找到Settings
在左边目录栏找到Personal access tokens,点击Generate new token,按照步骤申请
Scopes那里可以全选
在mac上打开keychain access,搜索GitHub,输入刚刚的Token
执行以下命令
1
git remote add origin https://“刚刚得到的Token“@github.com/“User名”/“仓库名(XXX.github.io)”.git
修改Hexo的 config.yml配置文件
1
2
3
4deploy:
type: git
repo: https://"Token"@github.com/“用户名”/“仓库名(XXX.github.io)”.git
branch: master