[Hexo 博客插件系列-03] 博客备份 hexo-git-backup

首先呢, 不用插件也是可以备份的, 自己手动在 github 上新建一个私有库, 用来备份即可. 每次修改完博客配置, 或者新建修改文章之后, 都需要手动提交同步到 github 上.

用插件的好处就是, 可以直接在控制台一行命令提交同步, 方便了许多.

插件来源: https://github.com/coneycode/hexo-git-backup

  1. 插件安装
1
npm install hexo-git-backup --save

如果你的 hexo 版本是 2.x.x, 则需要安装低版本, npm install hexo-git-backup@0.0.91 --save;

  1. 在博客配置文件 _config.yml 中添加:
1
2
3
4
5
6
backup:
type: git
theme: next,...
message: update xxx
repository:
github: git@github.com:xxx/xxx.git,branchName
  • 配置中可以设置提交时的信息(message);
  • 也可以指定一起备份的主题(支持多个, 逗号分隔);
  • repository 也可以指定多个地方进行同步备份;
  • 网上说的比较多的是将备份放到博客项目的一个分支里, 即将上面的 branchName 设置成分支名称, git 路径与博客项目 github用户名.github.io 一致;
    首先呢, github 上要用 pages 功能, 必须是 public 或者开通 proprivate, 有条件的开通 pro, 然后将博客项目设置成私有的, 这个方法还是可以的;
    但是像阁主这种比较穷的, 还是建议, pages 还是公开 public 的, 备份的另起一个私有项目进行备份. 原因呢, 是因为博客底下有许多账号的 ID 设置, 私人信息比较多, 如果公开出去还是很麻烦的一件事情滴~大家还是要斟酌一二的~
  1. 在命令行中执行
1
hexo backup

这里需要注意的是, 如果原先是通过手动方式进行的备份, 即没有使用插件, 此时再用插件备份是会出错的.

解决方法是将博客目录下的 .git 目录删除, 再执行 hexo backup 命令;

最后, 祝你的博客永远不丢失~凉凉~

后记: 阁主在家写完这篇文章, 然后赶着上班就匆匆的执行了 hexo backup, 本以为就可以提交到 github 上了, 然而去了公司一同步下来才发现, 并木有…这就尴尬了, 秒打脸呀. 最后还是切回手动备份吧.


--------------------本文至此结束  感谢您的阅读--------------------

本文标题:[Hexo 博客插件系列-03] 博客备份 hexo-git-backup

文章作者:Memento

发布时间:2019年04月25日 - 06:04

最后更新:2019年04月25日 - 15:04

原始链接:https://memento.net.cn/post/b96cbb80.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Memento wechat
欢迎您扫一扫上面的微信公众号, 订阅阁主公众号!
坚持原创技术分享, 您的支持将鼓励我继续创作