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 替代。

操作方法如下:

  1. 打开GitHub主页,点击头像找到Settings

  2. 在左边目录栏找到Personal access tokens,点击Generate new token,按照步骤申请

  3. Scopes那里可以全选

  4. 在mac上打开keychain access,搜索GitHub,输入刚刚的Token

  5. 执行以下命令

    1
    $ git remote add origin https://“刚刚得到的Token“@github.com/“User名”/“仓库名(XXX.github.io)”.git
  6. 修改Hexo的 config.yml配置文件

    1
    2
    3
    4
    deploy:
    type: git
    repo: https://"Token"@github.com/“用户名”/“仓库名(XXX.github.io)”.git
    branch: master

Comments

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×