2016年11月8日更新:
11月3日下午Github Pages升级了Jekyll,导致了next主题下source/vendors路径下的部分js和css无法访问。
解决:在.deploy_git目录中加入名为.nojekyll的空文件。
原文:
博客用Hexo+GitHub Pages搭建,托管在GitHub的一个仓库中,仓库分两个分支:hexo和master。hexo作为默认分支,存放博客源代码,master分支存放博客生成页面。如何实现多终端同步?
为了筛选出配置文件、主题目录、博文等重要信息,作为需要GItHub管理的文件,配置.gitignore文件如下:
1 | .DS_Store |
需要多机同步时,只需将hexo分支clone到本地,再进入目录安装npm即可。处理命令如下:
1 | git clone https://github.com/xiaobai050/xiaobai050.github.io.git |
由于package.json的存在,无需手动添加插件,npm install的时候会根据package.json中的插件列表自动加载相应插件。
至此,本机的同步完成。