前提条件
hexo 已经安装,安装方法

此方案用于多设备同步以及备份

旧电脑

创建新分支

这里我们创建一个名为backup的分支

把新分支设为默认分支

博客项目存储库设置-分支-修改默认分支即可

将分支克隆到本地

这里注意,尽量不要和原博客文件夹在同一路径,如果像我一样库名称和本地文件夹名称相同会出问题(实在不懂什么意思就把原博客文件夹备份一下,出问题还能救)

把克隆下来的文件夹内的.git文件夹全部复制到博客文件夹

如果看不到.git文件夹就去 windows 此电脑-查看-隐藏的项目勾选上

将文件添加到暂存区 (以下命令均在原博客文件夹执行)
1
git add .
提交到本地仓库
1
git commit -m "backup"
推送到backup分支
1
git push origin backup

新电脑

将分支克隆到本地
1
git clone 仓库地址
安装依赖
1
npm install

所有电脑每次更新

都要执行以下指令

(修改完成后直接点击下面代码块右上角Copy全部粘贴到 Git Bash 即可)

请注意,是每次更新都要执行以下指令,单纯的 hexo g -d 是无法同步源文件的

1
2
3
4
5
6
7
8
hexo cl
git pull
git add -A
git commit -m "backup"
git push origin backup
hexo g -d
hexo cl

现已不推荐此方案,可通过 action 自动化实现更好的备份效果