通过github分支备份Hexo源文件
文章目录
1. 前言
利用hexo搭建博后(还不懂的朋友可以看这篇文章 [利用GithubPages + Hexo搭建自己的博客](https://shangguanhong.github.io/2019/05/28/GithubPages + Hexo搭建自己的博客/) ),仓库里只有生成的静态网页文件,是没有Hexo的源文件的。如果一不小心删除或者损坏了hexo源文件,那可就不得了了。这个时候就需要将hexo源文件也进行一下备份,我们这里就利用github的分支功能进行备份。
2. 配置
- 在你的博客仓库创建一个分支hexo

- 切换默认分支为hexo

- clone博客仓库到本地

显示hexo表示使用的是hexo分支
-
将之前的博客源文件中的
_config.ymlthemes,source,scffolds,package.json,.gitignore文件复制到博客仓库内 -
将
themes/next/中的.git/删除 -
在博客仓库中执行
npm install,npm install hexo-deployer-git -
执行
git add,git commit -m "message",git push origin hexo来提交Hexo网站源文件 -
执行hexo g -d 生成静态网页部署到github上。
这样就可以使远程仓库的master分支保存静态网页,hexo分支保存源文件。
3. 修改
每次在本地对博客修改后,都要进行接下来两步
1、执行 git add , git commit -m "message" , git push origin hexo 来提交Hexo网站源文件
2、执行hexo g -d 生成静态网页部署到github上
4. 恢复
有的时候换电脑了,可以这样来恢复Hexo网站源文件
1、安装 git
2、安装 Nodejs 和 npm
3、clone博客仓库到本地
4、在博客仓库内执行命令 npm install hexo-cli -g 、 npm install 、 npm install hexo-deployer-git