前言

首次尝试使用hexoGithub搭建静态博客网站,发现静态博客不像诸如Wordpress此类建站工具一样可以随时随地的编辑文章、设置等。为了方便在更换设备后可以快速构建和编写文章我在网上搜索了一番,其实可以备份hexo到Github上。我简单整理一下方便自己日后查阅。

新建仓库

登录Github后新建一个仓库,名字随意,比如我命名为hexo-backup 。可以选择公开或者私密。

上传源文件

进入本地hexo根目录右键 Open Git Bash here 打开命令行版本控制工具。

初始化 Git

1
$ git init

链接远程仓库

1
$ git remote add origin git@github.com:你的GITHUB用户名/hexo-backup.git

添加需要备份的文件和文件夹

1
$ git add source/ themes/ _config.yml scaffolds/ package.json .gitignore _config.主题名字.yml

添加提交备注信息

1
$ git commit -m "backup"

上传远程代码

1
$ git push -u origin main

回到Github新建的hexo-backup仓库即可查看到已经上传好的源文件了。

Github HEXO-backup

恢复

安装新环境

1
2
$ npm install -g hexo-cli
$ hexo init

克隆备份源文件

1
$ git clone git@github.com:Github用户名/hexo-backup.git

渲染和推送

1
2
$ hexo clean && hexo g
$ hexo d

最后

我也是一个小白,折腾了好几天才搞好的,如果文中有错误欢迎批评指正,非常感谢~