2018-04-16-github上备份Hexo博客.md

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
2
3
4
5
6
7
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
*.deploy*/

Github上备份

假设当前在hexo博客的根目录下。

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

github上有两个分支(masterhexo

个人备份习惯

个人而言习惯先备份文件再生产博客。执行

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
2
3
$ npm install hexo
$ npm install
$ npm install hexo-deployer-git

注:不再需要执行hexo init命令。

文章目录
  1. 1. Github上备份Hexo博客
    1. 1.1. 前言
    2. 1.2. 备份博客
    3. 1.3. 创建新分支
    4. 1.4. 建立.gitignore
  2. 2. Github上备份
    1. 2.1. 个人备份习惯
    2. 2.2. 恢复博客
      1. 2.2.1. 克隆项目到本地
      2. 2.2.2. 恢复博客
,
Fork me on GitHub