建站教程 如何备份博客

本文将介绍如何利用 Git 和 Gitee 实现博客源文件的备份。

一、为什么要备份?

虽然 Hexo 网页搭建于 Gitee Pages 服务 之上,但是在 blog 仓库中存储的只是生成后的静态网页,所有的源文件都只存储在本地文件夹。因此,备份博客源文件是十分有必要的。

二、利用Hexo插件进行备份

Hexo有备份插件hexo-git-backup,可以实现一个命令备份所有文件。

但经尝试后发现此插件似乎无法用于 Gitee ,报错且无法推送,在Github-Issues中也有人提出相同问题,暂时还没有被解决,因此只有寻找其它的解决方法。

三、利用Git备份

1.两种选择

可以选择新建一个仓库;

也可以选择在原有仓库中创建新分支,将网页推送至 master 分支,源文件推送至 backup 分支。

考虑到方便维护和不易出错,博主选择第一种方案—-新建 backup 仓库。

2.新建远程库

3.初始化本地库

在你的博客文件夹中启用 cmd ,初始化 Git 仓库。(不会修改源文件,只是新增一个隐藏的 .git文件夹)

1
git init

4.关联远程库

1
git remote add origin 你的备份仓库地址

5.将本地库内容推送至远程库

1
2
3
git add .                       //添加文件到暂存区
git commit -m "备注信息" //将暂存区内容添加到仓库中
git push origin master //上传至远程库

当然也可以一条命令解决文件的备份

1
git add . &&git commit -m "备份"&&git push origin master

还可以更省事,一条命令同时解决网页的推送和文件的备份

1
cd 你的仓库路径&&hexo cl&&hexo g&&hexo d&&git add .&&git commit -m "备份"&&git push origin master

参考