Github上备份Hexo博客
前言
配置好Git和Github环境后,Hexo博客的markdown文件备份。Git相关操作请参考廖雪峰的Git教程。
备份博客
假设本地Hexo博客已经初始化,如果没有配置好Hexo博客详见「Ubuntu16.04下从零起步搭建配置github.io博客————Hexo」。
创建新分支
git可以很方便和低代价的创建新分支,可以利用git的新分支来备份博客。
本地Git建立新分支
$ git checkout -b BRANCHNAME
BRANCHNAME
是自定义的新分支的名字,建议起为hexo
。
建立.gitignore
建立.gitignore
文件将不需要备份的文件屏蔽。参考.gitignore
文件如下:
1 | .DS_Store |
Github上备份
假设当前在hexo博客的根目录下。
1 | git add . |
github上有两个分支(master
和 hexo
)
个人备份习惯
个人而言习惯先备份文件再生产博客。执行1
2
3
4 git add .
git commit -m "Backup"
git push origin hexo
hexo g -d
恢复博客
克隆项目到本地
输入命令克隆博客必须文件(hexo
分支)
$ git clone https://github.com/jiaxf/jiaxf.github.io
恢复博客
在克隆的文件夹下输入如下命令恢复博客:
1 | npm install hexo |
注:不再需要执行
hexo init
命令。