问题

使用Hexo的时候遇到这样一个问题,如何在多台电脑之间同步自己的博客?
要知道Hexo在部署博客到GitHub上时,只推了/public文件夹中的内容,如果从办公室回到家中,
想要继续写博客,该怎么办呢?

思路

事实上,Hexo博客文件夹里,从.gitignore中可以看到,
它刻意屏蔽掉了/public文件夹,如果你懂Git,相信聪明的你已经有解决办法了。

解决办法

从你的本地博客文件夹下,创建一个新的分支,随便取个名字,比如:hexo,把它推到远程仓库去。

git checkout hexo

git add .

git commit -m "create hexo branch"

git push origin hexo

这样,你的远程仓库下就已经有了hexo分支,它是干嘛用的?没错,它就是用来保存你的
博客原始文件,而用这些原始文件,你可以通过
hexo d -g
来部署博客!这个命令,用过hexo的你一定很熟悉了吧。

所以你在别的电脑clone了这个仓库之后,以后可以执行:

git pull origin hexo

这样就能更新你的原始文件了,从而生成和部署博客。