GitHub

  1. 首先需要有一个GitHub账号,没有就到官网注册一个
  2. 创建一个与用户名一样的仓库,如我的用户名为cv-programmer,则创建名为cv-programmer.github.io,其他按默认设置即可
  3. 配置ssh,将本地生成的ssh公钥填入点击github头像->Settings→SSH and GPG keys中,GitHub端配置完成

本地

  1. cd ~/. ssh #检查本机已存在的ssh密钥

  2. 使用ssh-keygen -t rsa -C github邮箱地址生成秘钥

  3. 此时会在C:\Users\用户名\.ssh\下生成私钥(id_rsa)和公钥(id_rsa.pub),复制公钥内容至GitHubSettings→SSH and GPG keys中即可成功

  4. 修改e:\hexo-blog\_config.ymldeploy部分,如下:

    1
    2
    3
    4
    deploy:
    type: git
    repository: [email protected]:cv-programmer/cv-programmer.github.io.git # 此处修改为自己的github地址
    branch: master
  5. 设置本地推送github账号,如下:

    1
    2
    git config --global user.name "GitHub用户名"
    git config --global user.email "GitHub邮箱地址"
  6. 修改完成后,使用hexo d进行推送,若报错ERROR Deployer not found: git,则使用npm install --save hexo-deployer-git进行相关组件安装

  7. 使用以下命令进行推送,即可通过用户名.github.io进行访问了

    1
    2
    3
    hexo clean # 依次执行这三个命令,不建议直接执行hexo d
    hexo g
    hexo d