Hexo-博客备份-2

一、 安装hexo-git-backup插件

1. 安装

版本是2.x.x使用这条命令:

npm install hexo-git-backup@0.0.91 --save

版本是3.x.x 或3+则使用这条命令:

npm install hexo-git-backup --save

2. 更新

如果使用--save进行安装,则必须在更新时先将其删除。

npm remove hexo-git-backup
npm install hexo-git-backup --save

3. 配置

修改_config.yml文件:

backup:
    type: git
    repository:
       github: git@github.com:xxx/xxx.git,branchName
       gitcafe: git@github.com:xxx/xxx.git,branchName

4. 备份到云端

hexo b

二、 以命令备份

1. 需要备份的文件

  1. ./source资源文件夹,这里面包含了你写的文章的 markdown 源码,这个是最重要的。
  2. ./themes主题文件夹,
  3. ./scaffolds模板文件夹,这个文件夹里是创建文章时的模板。
  4. 配置文件,根目录下的几个配置文件,主要是 _config.ymlpackage.json.gitignore

2. 创建分支

例如:在此创建了两个分支:masterbackup

  • master 分支用来存放生成的静态网页
  • backup 分支用来存放网站的原始文件

在本地设置backup为默认分支,而_config.yml中的deploy参数, 分支应为master

依次执行

git add . 
git commit -m '...'
git push –set-upstream origin backup

–set-upstream是将本地分支关联到远程backup分支,

提交原始文件到backup分支,