如何优雅且合理的备份Hexo源文件
旅游回来更新的第一篇文章。。。
# 前言
我们都知道 hexo 是采用生成静态文件然后部署到服务器上的这种模式,那么我们肯定也是需要备份源文件的
否则当源文件丢失时,整个博客也可以说是直接寄了
当然这种方法也可以用于多设备同步,方便你在各个电脑上玩 hexo
# 软件
我们这里采用的是 Git
没错就是 Git 这个版本控制工具
而且官方其实已经对这种方法进行了适配
从 hexo 根目录的.gitignore 文件就可以看出,hexo 官方已经帮我们准备好了哪些文件是不需要我们进行备份的
我们其实可以打开.gitignore 文件,看到一下目录列表
1 | .DS_Store |
这些文件和文件夹我们都不需要备份
# 建立 Git repository
我们在安装主题从 github 上 clone 的时候应该先 fork 到自己的仓库,然后再 clone
否则当我们在根目录建立仓库后,主题文件夹会自动成为子仓库,如果是直接 clone 的话
对主题文件夹下的修改提交会提交到原作者的仓库,结果肯定是无法提交,导致备份失败
这种情况的话,我们可以将主题文件夹下的.git 文件夹删掉,也能成功备份,不过后续更新主题就会有点麻烦
# 建立远程仓库
这个就不用多说,在 github 上开一个私人仓库即可(不可公开,否则可能会泄露重要信息!!!)
我的话因为自己搭建有 gitea,所以就没用 github
在 Windows 上结合 Git Extensions 这款软件来使用,体验真的是直线飙升
# 新设备
在新设备上,只需要 clone 下源文件仓库,然后在根目录执行
1 | npm install |
将所需的依赖补全即可
# 优点
各种修改一清二楚,当修改配置后出问题了还可以快速还原,像开发软件那样进行版本控制
多端同步,在新设备上直接 clone 源文件下来即可开始 hexo 之旅
Use this card to join MyBlog and participate in a pleasant discussion together .
Welcome to GoodBoyboy 's Blog,wish you a nice day .