Zach的博客

Hexo博客同步

Hexo在多设备间同步

最近使用的电脑在Mac和实验室的电脑之间不停的转换,就出现了想写博客,可是Mac不在身边没法写的情况,所以就折腾了一下如何让Hexo博客在多个设备间同步。

简单来说,在部署Hexo的时候,Github上的文件是编译过后的,而我们需要同步的往往是source目录下的源文件(markdown文件、图片等)。所以我们只要新创建一个仓库,然后把要备份的文件上传到仓库即可。
如果和我一样,不想太麻烦,直接备份整个hexo根目录下的文件即可。

1
chdir <Blog dir>
git init
git add --all
git commit -m 'first commit'
git remote add <remote name> <remote addr>
git push -u <remote name> master

然后在每次更新博客之后,即可更新远程仓库就可以了。

在一台新电脑上恢复博客也是很简单的

1
git clone <remote addr>
cd <Blog dir>
npm install hexo
npm install 
npm install hexo-deployer-git

这样就齐活儿了。