如何备份hexo博客

目前的hexo是在自己的电脑上发布的,但是有时候在公司经常需要记笔记,每次都是手写Markdown然后回家上传,这样效率太低。而且万一自己的电脑突然罢工现有的博客源码几乎找不回了,所以需要备份一下。

目前百度到的方法都是新建分支然后巴拉巴拉的,可是这样会泄漏源码,况且现在GitHub可以免费建私有仓库了,可以不必使用那种方法了。

1、备份

1.1 需要备份的文件


本地hexo目录结构

如上图,是一个完整的本地的hexo的目录结构,并不是所有文件都需要备份的,有些是hexo初始化会自动生成的,我们需要找到其中需要备份的部分。

1
2
3
4
5
6
7
8
9
10
11
12
+-- .deploy_git     
+-- node_modules
+-- public
+-- scaffolds 文章的模板,需要拷贝
+-- source 博客文章的.md文件(源码),需要拷贝
+-- themes 主题文件夹,需要拷贝
+-- .gitignore git提交时需要忽略哪些文件,需要拷贝
+-- _config.yml 站点的配置文件,需要拷贝
+-- db.json
+-- debug.log
+-- package.json 安装的包,需要拷贝
+-- package-lock.json

1.2 备份

目前GitHub可以免费创建私有仓库,git clone私有项目的地址,然后把上面需要备份的文件push就好了,这里的过程很简单就不详细讲解了。

2、恢复

  1. 目标电脑安装git
  2. 安装node.js和npm
  3. 将仓库从git克隆之本地
  4. 执行如下命令
1
2
3
npm install hexo-cli -g
npm install
npm install hexo-deployer-git

如何备份hexo博客
https://xypecho.github.io/2019/08/28/如何备份hexo博客/
作者
很青的青蛙
发布于
2019年8月28日
许可协议