备份 hexo 方法

最终还是入手游戏本了,而且是 3060。因为被你机革耍了,又因为网上机革翻车视频太多了,所以最终还是选择准一线的宏碁的暗影骑士了。

备份

然后是数据的迁移,根据「Hexo 博客备份与恢复」中以及自己的需求,我最终选择的是备份以下内容

1
2
3
4
5
6
7
scaffolds
source
themes
.gitignore
_config.yml
package.json
_config.butterfly.yml

_config.butterfly.yml 为主题 butterfly 的配置。

如果是本地备份的话,直接打包以上文件即可。

如果是备份到云端的话,推荐备份到 github 私有仓库,博主也采用的这种方式,以下为步骤:

  1. .gitignore 文件中添加 package-lock.json。删除掉 themes/butterfly/.git 文件夹。

  2. 在博客根目录右键打开 Git Bash Here 并输入

    1
    2
    3
    git init
    git add .
    git commit -m "backup blog"
  3. 在 github 新建一个 private 仓库,并且在本地命令框中输入

    1
    2
    git remote add origin 仓库地址
    git push -u origin main

至此就将博客源文件备份至 github 了。

恢复

下载安装 node.js

在新电脑上下载 git,一路下一步安装。

鼠标右键打开 Git Bash Here 并输入

1
2
git config --global user.email "you@example.com"
git config --global user.name "Your Name"

使用 ssh 连接本地 git 和 github

右键打开 Git Bash Here 并输入

1
ssh-keygen -t rsa -C "you@example.com"

然后在 github 的 Settings-SSH and GPG keys 中选择 New SSH key,取一个名称并把 C:\Users\username\.ssh\id_rsa.pub 的内容粘贴到下方的方框中,然后点击 Add SSH key 即可。

git bash 中输入

1
ssh -T git@github.com

出现 successfully 即为成功

如果备份到了 github

打开 Git Bash 并输入

1
2
3
git init
git remote add origin 备份仓库的地址
git pull origin main

打开 Git Bash 并输入

1
npm install -g hexo-cli

下载完成后再进入 hexo 文件夹打开 Git Bash,输入

1
npm install

之后就可以进行正常的博客更新了

1
2
3
hexo cl
hexo g
hexo d