为HEXO博客创建备份

之前,由于魔改hexo主题,不知不觉地把hexo搞崩了,整整两天的努力就这样化为泡影,哇!心态崩了啊-_-。这次之后,我终于意识到备份的重要性,亡羊补牢,吃一堑长一智,开搞。


备份的整体思路

利用github的仓库储存博客的***所有内容***,包括源文件和配置文件。当需要恢复时,只需要git clone下来即可。

备份的具体操作

(1)创建github仓库

我的一些参数
我的建议是创建一个private仓库,毕竟博客的所有参数都存在里面。为了保险起见,还是不公开为好。

(2)创建本地仓库
  1. 在本地的博客文件夹里的根目录下git init
  2. 如果你使用的主题是git clone 下来的,那么,需要跳转到主题文件夹把改主题文件夹下的.git文件夹删掉,否则该文件夹里的内容将无法push到github上。 1
    类似的,如果你的某些文件夹下的内容是git clone 下来的,那也需要将.git文件夹删掉。
(3)建立本地库和线上库的联系
  1. 添加ssh,建立联等操作我就不具体介绍了,不会的参考这篇文章
(4)将本地库里的博客资源push到github上
  1. 关联完成之后我们就开始推送了
$ git add -A
$ git commit -m "add all file"
$git push origin master
  1. 推送完成之后备份就成功了。
    细心的童鞋可能会发现node_modules文件夹并没有得到备份,这没有太大关系,在后面会介绍如何恢复。

恢复的具体操作

如果你是在原电脑上恢复,那么直接进行以下操作即可。如果是在另一台电脑上恢复,请确保该电脑已经安装node.jsnpmhexo命令,详细操作见这篇文章

(1)本地创建文件夹,git clone
  1. 选择一处文件夹git clone备份的文件。
  2. 待clone完之后,资源文件就恢复完成了。
  3. 此时会自动创建backup文件夹,里面就是所有资源文件。你也可以重命名该文件夹
(2)恢复所需插件
  1. 在backup文件夹里,运行命令npm install这样所依赖的所有插件就恢复完成了。
(3)hexo 三连
$ hexo clean
$ hexo g
$ hexo d

恭喜完成恢复
耶~~~~

$ hexo d

**恭喜完成恢复**
**耶~~~~**

[^1]:这样做将会导致无法用git-pull获取主题的更新


  1. 这样做将会导致无法用git-pull获取主题的更新 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值