前言

虽然Hexo部署博客很方便,但是当我们更换电脑时呢,在github中的其实只是在我们本地目录里的.deploy_git里面的内容,显然我们需要把源文件备份pushgithub上,这样只需要克隆到本地,简单配置后就可以了。

备份

新建分支

Github上的博客仓库下创建一个新的分支hexo,并且将这个分支设置为默认分支

image-20230303220316508 image-20230303220610166

克隆hexo分支

1$ git clone git@...git #(github page 的仓库地址)

把克隆下来的文件夹中的.git文件复制到博客根目录下,如果没有找到.git文件,其实是被隐藏了 image-20230303221055486

开始备份

进入到博客的根目录下Git Bash

1$ git add .
2$ git commit -m "Backup"
3$ git push origin hexo

image-20230303221457304 此时可以在Github上发现完成备份。 之后每次在更改后,可以执行以下命令:

1$ hexo clean
2$ git add .
3$ git commit -m "backup"
4$ git push
5$ hexo g -d

本地恢复

  1. 换一台电脑,配置好 Hexo 的环境,配置 Git SSH key,把博客源文件代码克隆下来:

    1$ git clone git@...git # (github page 的仓库地址)
    
  2. 克隆后,默认分支是 master,需要切换到hexo分支(省略)

    1$ git branch -a # 查看所有分支
    2$ git checkout origin/hexo # 切换到xxx分支
    
  3. 执行如下命令

    1npm install hexo-cli --save
    2npm install
    3npm install hexo-deployer-git --save