基础配置

PC1

  • hexo博客主要撰写的机器,即已经按照【Hexo】01-搭建个人博客完成基本环境配置,能够正常发布文章

  • 找到并删除hexo文件夹中所有的.git文件夹(如主题文件会有.git文件夹)

  • 远程仓库

    • Github创建远程仓库,考虑私密性可以设为私有
  • 本地文件夹(hexo文件夹)

    • 初始化仓库:git init

    • 编写.gitignore文件,参考如下

      1
      2
      3
      4
      5
      6
      7
      .DS_Store
      Thumbs.db
      db.json
      *.log
      node_modules/
      public/
      .deploy*/
    • 关联远程仓库:git remote add origin <远程项目地址>

    • 添加文件到缓冲区git add .

    • 添加文件到仓库git commit -m "初始化项目"

    • 推送远程:git push origin master

PC2

  • 安装基础环境:hexogitnodejs,尽量保持版本一致,详见【Hexo】01-搭建个人博客
  • 克隆远程仓库:git clone <远程项目地址>
  • 安装必要的插件npm install
    • npm install命令会把X包安装到node_modules目录中,不会修改package.json,之后运行npm install命令时,不会自动安装X
    • 如果没有这一步,如博客加密插件在本地测试时就会失效
  • 本地测试:hexo g && hexo s

日常同步

  • 每次发生更改前:git pull
  • 非必须但必要:如果安装了新的插件,则需要npm install,否则没必要这一步
  • 日常推送,见Git使用说明

参考

  1. hexo博客多终端同步
  2. Hexo博客在多台终端同步管理
  3. npm install是什么命令