相似于版本管理,咱们把咱们的hexo博客文件系统在Github上创建一个分支,经过管理分支提交最新的博客文件系统,保证咱们博客框架的更新。而后咱们基于最新的博客框架,撰写文章,进行Github Pages网页的更新,即咱们博客内容的更新。html
建立两个分支,一个用于存放博客静态资源,一个用于备份博客的部署文件。node
参考资料linux
- 一台Linux系统的电脑(个人linux系统是Ubuntu 18.04.2 LTS)
- 安装
node.js
及npm
- 安装
ssh
- 安装
git
- 按照咱们前面教程搭建好的博客
首先在咱们搭建Hexo博客的电脑上,建立咱们博客仓库在Github上的分支。git
依次执行github
git add . git commit -m 'some info' git push
注意事项:npm
- 将themes目录之内中的主题的.git目录删除(若是有),由于一个git仓库中不能包含另外一个git仓库,提交主题文件夹会失败。
安装Node.js 与 npmhexo
安装git框架
把咱们建立好的博客备份仓库clone
到本机(linux).net
4.1 在要保存的位置执行语句 git clone git@github.com:your.github.io/your.github.io.git
4.2 进入username.github.io目录,执行npm install
(因为仓库有一个.gitignore文件,里面默认是忽略掉 node_modules文件夹的,也就是说仓库的hexo分支并无存储该目录,因此要安装依赖)
sudo npm install hexo-cli -g
hexo clean hexo g git add . git commit -m 'some info' git push
hexo d
1. 每当撰写博客前,先
git pull
,获取最新的博客备份。
2. 写完博客后,先依次执行
hexo clean 、 hexo g 、 git add. 、 git commit -m 'some info 、 git push'
进行博客备份部署文件更新。
3. 最后执行
hexo d
部署博客界面,实现博客更新。