多PC管理Hexo博客全记录

Hexo你的博客

  1. 安装本地环境git和nodejs;

  2. 创建仓库,仓库必须为:username.github.io格式,勾选README选项;

  3. 创建两个分支,设置backup分支为默认分支;master用来存储静态网页,backup用来存放原始文件;

  4. 配置公钥,GitBash下SSH-Key的配置和测试命令为:

    • ssh-keygen -t rsa -C “example@163.com
    • 生成key会存放在C:\Users\Administrator\.ssh\id_rsa.pub文件中;
    • 将key添加到对应的仓库中并保存,注意查收确认邮件;
    • ssh -T git@github.com
  5. 设置username和email,命令如下:

    • git config --global user.name “username”
    • git config --global user.email “example@163.com
  6. 克隆远程仓库到本地;

  7. 任意位置新建临时空文件夹,GitBash下依次执行命令:

    • npm config set registry http://registry.cnpmjs.org (换源)
    • npm install -g hexo-cli
    • hexo init
    • npm install
    • npm install hexo-deployer-git --save
  8. 移动临时文件夹内全部内容到第6步中的本地仓库;

  9. 配置根目录下_config.yml文件的deploy部分:

    1
    2
    3
    4
    deploy:
    type: git
    repository: git@github.com:username/username.github.io.git
    branch: master
  10. Push本地原始文件到backup分支:

    • git add .
    • git commit -m “ver1.0”
    • git push origin backup
  11. 部署静态网页到master分支:

    • hexo clean
    • hexo g
    • hexo d

多PC博客管理

当重装电脑或者想在其他电脑同步更新博客时候,可以采取以下方法:

  1. 安装环境;
  2. 配置公钥;
  3. 设置username和email;
  4. 克隆远程仓库到本地;
  5. 本地仓库内依次执行命令:
    • npm install -g hexo-cli
    • npm install
    • npm install hexo-deployer-git --save
  6. 及时Push最新内容到远程backup分支;
  7. 部署静态网页到master分支;

Pages绑定域名

  1. 域名解析:
    • A记录 - @ - ip
    • CNAME - www - username.github.io
  2. 本地source文件夹中新建无后缀CNAME并写入域名;
  3. 更新至远端仓库;

Hexo常用命令

  1. 发布文章:hexo new my-first-blog
  2. 发布页面:hexo new page About

Tips

  1. 解决themes下模板上传不到github问题
  2. 删除.git隐藏文件
  3. git rm -rf --cached themes/cactus-dark
  4. git add themes/cactus-dark/*
  5. git commit -m ‘update’
  6. git push origin backup