如何优雅且合理的备份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 .