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