Hexo博客搭建教程《6、多终端同步配置》
对于有多个终端的朋友们(多设备或者多操作系统),初始化的hexo本地文档进行过多项修改,如果更换了设备或者操作系统则又会是一件麻烦事。怎么可以用Git的方法进行本地Hexo文档的同步以及更新呢,这样直接在新设备也可以把Hexo本地文档进行同步clone,这样一来,更加方便创作!
主体的思路是将博文内容相关文件放在Github项目中master中,将Hexo配置写博客用的相关文件放在Github项目的hexo分支上,这个是关键,多终端的同步只需要对分支hexo进行操作。
环境配置
- Git
- Node.js
- Hexo初始化
安装完相关软件记得添加相应的环境变量。
Push本地文档到Coding/Github
的Hexo分支上
在利用Coding/Github+Hexo
搭建自己的博客时,新建了一个Hexo的文件夹,并进行相关的配置,这部分主要是将这些配置的文件托管到Coding/Github
项目的分支上,其中只托管部分用于多终端的同步的文件,如完成的效果图所示:
1 | git init //初始化本地仓库 |
有些文件夹如npm install产生的node_modules由于路径过长不好处理,所以这里没有用git add .
命令了,而是依次添加必要文件夹。
这样你的github项目中就会多出一个Hexo分支,这个就是用于多终端同步关键的部分。
第二终端完成clone和push更新
此时在另一终端更新博客,只需要将Github的hexo分支clone下来,进行初次的相关配置。
1 | git clone -b hexo git@yourname.github.com/yourname.github.io.git //将Github中hexo分支clone到本地 |
不同终端间愉快地玩耍
在不同的终端已经做完配置,就可以愉快的分享自己更新的博客,进入自己相应的文件夹。
1 | git pull origin hexo //先pull完成本地与远端的融合 |