Hexo的备份和恢复
当我们在不同设备时维护、配置Hexo博客时,当你git你的GitHub Pages页面的内容并不能实现Hexo博客的备份和恢复,这是因为GitHub Pages上的内容是经过Hexo渲染过后的文件,即public
文件夹下的内容,并非我们的博客源文件
最简单的方法是创建一个新的仓库,把本地所有的内容上传到该仓库,但这样会备份一些不必要的文件,例如public
文件夹的内容。解决办法是在每次备份时候,先执行一遍hexo clean
命令,也可以忽略public
文件夹的上传。
备份
我的博客根目录文件内容:
1 | . |
Hexo初始化仓库文件内容:
1 | scaffolds |
对比添加需要备份的文件,最终我的备份文件列表如下:
1 | scaffolds |
操作
- 修改
.gitignore
文件,添加package-lock.json
到忽略清单 - 删除不使用的主题
landscape
或者添加到忽略列表 - 执行以下命令,在本地创建备份仓库:
1 | cd blog |
- 将备份内容push到远程仓库
1 | git branch -m main |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 rminit's blog!