使用工具版本
1
2
3git版本:git version 2.5.2.windows.2
npm版本:2.14.2
hexo: 3.1.1github账号,同时新建一个仓库,仓库名称是固定的,格式为: your_username.github.io
安装注意:
打开刚刚安装好的git客户端,然后和github建立SSH连接
hexo安装
1
2
3
4
5
6
7$ npm install hexo-cli -g
$ cd f: #可以是任何路径
$ hexo init blog
$ cd blog
$ npm install
#3.0版本和2.0版本的区别,3.0已经将发布的程序独立出来了,所以需要安装
$ npm install hexo-deployer-git --save发布
- 修改blog根目录下的_config.yml文件,将deploy节点修改为如下内容(将generalthink替换成自己github的名称):
1
2
3
4deploy:
type: git
repo: git@github.com:generalthink/generalthink.github.io.git
branch: master - hexo deploy
- 修改blog根目录下的_config.yml文件,将deploy节点修改为如下内容(将generalthink替换成自己github的名称):
访问自己的博客,博客地址为:http://your_username.github.io
_config.yml文件的配置均为key: value形式,值得一提的是value前面必须要有一个空格
常见错误参考
- 解决方案,这个是由于时间久了SSH连接过期导致的,此时重新建立连接即可,使用 或者参考https://help.github.com/articles/generating-ssh-keys/
1
2$ eval $(ssh-agent -s)
$ ssh-add ~/.ssh/id_rsa
- 解决方案,这个是由于时间久了SSH连接过期导致的,此时重新建立连接即可,使用
建议参考文档: