下载安装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 | npm init -f |
修改_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
关于日常的改动流程
在本地对博客进行修改(添加新博文、修改样式等等)后,通过下面的流程进行管理。
- 依次执行git add .、git commit -m “…”、git push origin hexo (git push)指令将改动推送到 GitHub(此时当前分支应为hexo);
- 然后才执行hexo g、hexo d 发布网站到
master
分支上。
其他终端使用流程
当重装电脑之后,或者想在其他电脑上修改博客,可以使用下列步骤:
克隆仓库(默认分支为hexo):
1
git clone git@github.com:anntiz/anntiz.github.io.git
在本地新拷贝的
anntiz.github.io
文件夹下通过Git bash
依次执行下列指令:1
2
3npm install hexo
npm install
npm install hexo-deployer-git(记得,不需要
hexo init
这条指令)