Hexo备份教程

本文章是Hexo后台安装教程的附属

新建分支

前往你的网页托管仓库>Code>Branch>View all branches>New branch

新建分支

然后新分支取名为backup(可以取任意名字,一般是backup),branch source改为main

upload successful

然后打开终端,输入下面的内容

1
git clone -b backup {clone}

backup是你的备份分支,{clone}是你的仓库链接

更改配置文件

打开_config.yml,在# Deployment一行最下方添加branch: main

1
2
3
4
5
6
7
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: 'git'
repo: 'xxx'
branch: main

上传

等待clone完毕,删除clone后的除.git外的所有文件,再将Hexo源文件覆盖到clone的文件夹。完成后新建一个bat脚本用于一键备份,输入下面的内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@ECHO OFF
%程序信息%
REM QBFC Project Options Begin
REM HasVersionInfo: No
REM Companyname:
REM Productname:
REM Filedescription:
REM Copyrights:
REM Trademarks:
REM Originalname:
REM Comments:
REM Productversion: 0. 0. 0. 0
REM Fileversion: 0. 0. 0. 0
REM Internalname:
REM ExeType: console
REM Architecture: x86
REM Appicon:
REM AdministratorManifest: No
REM QBFC Project Options End
@ECHO ON
%开始备份%
@echo off
chcp 65001 %更改编码方式%
echo 正在添加备份文件
git add --all %git add添加全部文件%
echo 添加完毕
timeout /t 1 /nobreak > NUL
echo 正在提交备份文件
git commit -m "上传文件" %git commit 提交文件,双引号的文字是上传描述%
echo 提交完毕
timeout /t 1 /nobreak > NUL
echo 正在上传备份文件至Github/Vercel
git push -u origin backup %backup是你的备份分支%
echo 网站备份完毕
pause

编辑完毕后,双击bat文件即可备份至Github。如果要把备份文件恢复回来,输入git clone -b backup {repo}即可


Hexo备份教程
https://www.snesite.ml/posts/59190/
作者
LAGSNES
发布于
2023年5月21日
许可协议