0%

不同电脑上同时写hexo博客

前提

使用github分支上传hexo原始文件
即github上至少有两个分支,一个为hexo文件,一个为静态文件,静态文件由hexo自动生成管理,我们仅仅需要管理hexo源文件。

环境

使用新的电脑,Linux或Windows系统,必须有安装以下环境。

  1. Node.js: windows安装包
  2. Git: windows安装包

构建新的运行环境

配置Git

1
2
3
4
5
git config --global user.name yourname
git config --global user.email youremail
# 创建ssh秘钥
ssh-keygen -t rsa -C "your email"
cat ~/.ssh/id_rsa.pub

将ssh秘钥添加到github上。

配置hexo

克隆github项目并切换到hexo源文件分支

1
2
git clone git@github.com:stiverick610/stiverick610.github.io.git
git checkout dev ##切换到hexo源文件分支

因为同时部署到github上和codding上,需添加codding的git地址。
git remote add coding git@git.coding.net:stiverick/stiverick.git

进入hexo文件夹目录,安装hexo-cli并安装依赖

1
2
npm install -g hexo-cli
npm install

在源文件文件夹中已经有package.json,所以使用npm install会安装所有需要的依赖。
安装压缩静态文件:npm install gulp -g,必须,否则不能压缩html,css和js。
注:如果在package.json中已经存在,则不需要手动安装。

注意事项

因为使用多个终端,不管你本地的仓库是否为最新,都先pull以下。
git pull origin hexo