博客备份

准备工作

首先要准备一个gitee账号,此处就不多做描述了。

登录进去之后,在右上角点击新建仓库。

点击后进入仓库创建页面,填写仓库名称,仓库介绍(可选)后点击创建即刻创建我们的博客备份仓库。

本地的博客原始目录里只有.deploy_git文件(里面存放的是上传到博客仓库的页面文件),并没有.git文件,所以要先在其他地方新建空目录,将仓库的clone下来,再将里面的.git文件复制到本地的博客目录中。

仓库创建成功后,点击此处复制用于clone仓库的地址。

复制完成后,在新建的空目录中打开git bash,执行

git clone 复制的地址

打开clone下来的文件夹,将里面的.git文件夹复制到你的博客根目录下

检查主题文件下有没有克隆时产生的.git文件,有的话要删掉,因为git不能嵌套上传,会导致主题文件无法上传,备份出问题。

备份

备份

在博客根目录下执行如下命令

$ git add .
$ git commit -m "备份"
$ git push origin hexo

日常更新命令

hexo clean
git add .
git commit -m "备份"
git push
hexo g
hexo d

恢复博客

克隆项目到本地

$ git clone 仓库地址

恢复博客

$ npm install hexo-cli
$ npm install
$ npm install hexo-deployer-git

这样你的博客文件就成功在本地还原了

一键部署脚本

由于每次进行博客更新备份部署都要输入大量命令行非常麻烦,所以我写了一个一键部署的脚本,每次部署只要双击脚本文件运行既可

首先,在你的博客根目录下创建一个deploy.sh文件,用文本编辑器打开在里面写入

echo "Start"
hexo clean
git add .
git commit -m "备份"
git push
hexo generate
hexo deploy
echo "Finish"
echo 按任意键继续
read -n 1

保存后,在博客根目录双击执行即可实现博客的一键部署。