Github 上适应多终端工作的 Hexo 博客

下载安装Git

git-scm 的官方网站下载最新版本的 Git,安装、并配置好和 Github 的连接。

创建 github 个人仓库

在 GitHub.com 中看到一个 New repository ,新建仓库创建一个和你用户名相同的仓库,后面加.github.io
只有这样,将来要部署到 GitHub page 的时候,才会被识别,也就是 xxxx.github.io,其中 xxx 就是你注册 GitHub 的用户名。

例如我这里是: anntiz.github.io

点击 create repository。

创建分支

在上面创建好的仓库中新建分支 hexo,并设置为默认分支

克隆分支

然后在本地的任意目录下,打开git bash,执行以下命令克隆仓库:

1
git clone git@github.com:anntiz/anntiz.github.io.git

接下来在克隆到本地的 anntiz.github.io 中,把所有文件都移动到其他地方备份(执行hexo init命令之后再移回来)。

在本地的 anntiz.github.io 文件夹中通过 Git bash 执行以下命令(此时当前分支应显示为hexo):

1
2
3
4
5
npm init -f
npm install hexo
hexo init
npm install
npm install hexo-deployer-git

修改_config.yml中的deploy参数,分支应为master,例如:

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/anntiz/anntiz.github.io.git
branch: master

关于日常的改动流程

在本地对博客进行修改(添加新博文、修改样式等等)后,通过下面的流程进行管理。

  1. 依次执行git add .、git commit -m “…”、git push origin hexo (git push)指令将改动推送到 GitHub(此时当前分支应为hexo);
  2. 然后才执行hexo g、hexo d 发布网站到master分支上。

其他终端使用流程

当重装电脑之后,或者想在其他电脑上修改博客,可以使用下列步骤:

  1. 克隆仓库(默认分支为hexo):

    1
    git clone git@github.com:anntiz/anntiz.github.io.git
  2. 在本地新拷贝的 anntiz.github.io 文件夹下通过Git bash依次执行下列指令:

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

    (记得,不需要hexo init这条指令)