Hexo多机同步方案
Hexo博客的本质是将Markdown格式的文章转化成html页面发布到托管容器中,如何将博客的源代码同步到不同机器,实现多机同布博客显得尤为重要。
具体步骤
- 在github上创建远程Git仓库,命名为ChangingFond.github.io;
 - 为此仓库创建两个分支,master与hexo;
 - hexo分支用以存放博客源代码,master用以存放生成的静态博客文件(反之亦可);
 - 克隆ChangingFond.github.io仓库的hexo分支,并将博客源代码文件push;
 - 修改站点配置文件
_config.yml中的deploy参数1
2
3
4
5deploy:
type: git
repo:
github: git@github.com:ChangingFond/ChangingFond.github.io.git,master 
使用方法
在本地修改博客的源代码(如样式)或发布新博文后
1.依次执行git add .git commit -m “…”git push origin hexo指令将改动推送到GitHub的hexo分支;
2.执行hexo g -d命令将网站发布到github的master分支或VPS上;当更换机器或者重装电脑(无博客源代码)
1.使用git clone -b hexo git@github.com:ChangingFond/ChangingFond.github.io.git拷贝仓库
2.在本地新拷贝的ChangingFond.github.io.git文件夹下通过git bash执行npm install指令(无需执行hexo init)若使用hexo init,则站点的配置文件_config.yml里面内容会被清空使用默认值
3.在多台电脑上同时写作,只需要在写作之前进行
git pull,写作之后进行git pushhexo g -d
参考资料
Hexo多机同步方案