如何优雅且合理的备份Hexo源文件

文章作者: GoodBoyboy
文章链接: https://blog.goodboyboy.top/posts/3221893437.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GoodBoyboy 's Blog|惬意小屋-点滴记忆!

旅游回来更新的第一篇文章。。。

前言
我们都知道hexo是采用生成静态文件然后部署到服务器上的这种模式,那么我们肯定也是需要备份源文件的

否则当源文件丢失时,整个博客也可以说是直接寄了

当然这种方法也可以用于多设备同步,方便你在各个电脑上玩hexo

软件
我们这里采用的是Git

没错就是Git这个版本控制工具

而且官方其实已经对这种方法进行了适配

从hexo根目录的.gitignore 文件就可以看出,hexo官方已经帮我们准备好了哪些文件是不需要我们进行备份的

我们其实可以打开.gitignore 文件,看到一下目录列表

PLAINTEXT
1
2
3
4
5
6
7
8
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
_multiconfig.yml
这些文件和文件夹我们都不需要备份

建立Git repository
我们在安装主题从github上clone的时候应该先fork到自己的仓库,然后再clone

否则当我们在根目录建立仓库后,主题文件夹会自动成为子仓库,如果是直接clone的话

对主题文件夹下的修改提交会提交到原作者的仓库,结果肯定是无法提交,导致备份失败

这种情况的话,我们可以将主题文件夹下的.git文件夹删掉,也能成功备份,不过后续更新主题就会有点麻烦

建立远程仓库
这个就不用多说,在github上开一个私人仓库即可(不可公开,否则可能会泄露重要信息!!!)

我的话因为自己搭建有gitea,所以就没用github

在Windows上结合Git Extensions这款软件来使用,体验真的是直线飙升

新设备
在新设备上,只需要clone下源文件仓库,然后在根目录执行

BASH
1
npm install
将所需的依赖补全即可

优点
各种修改一清二楚,当修改配置后出问题了还可以快速还原,像开发软件那样进行版本控制

多端同步,在新设备上直接clone源文件下来即可开始hexo之旅

文章作者: GoodBoyboy
文章链接: https://blog.goodboyboy.top/posts/3221893437.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GoodBoyboy 's Blog|惬意小屋-点滴记忆!


作者: GoodBoyboy
链接: https://blog.goodboyboy.top/posts/3221893437.html
来源: GoodBoyboy 's Blog|惬意小屋-点滴记忆
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值