环境搭建
安装Git
上传文章到Github会用到Git
安装完成后验证:git --version
安装Node.js
Hexo基于Node.js的静态博客
安装完成后验证:node -v
安装Hexo
打开Git Bash,执行命令npm install -g hexo安装hexo;
安装完成后验证:npm -v 或 hexo -v

配置GitHub
如果没有GitHub账号,请先注册。
- 建立Repository:luoml.github.io。_仓库名必须为【your_username.github.io】
 - 配置SSH-key
 
- 设置Git的user.name和user.email
git config --global user.name "yourUserName"git config --global user.email "yourEmailAddress"
 - 生成ssh key
- 检查是否已有ssh key:
cd ~/.ssh

 - 如果没有,生成密钥:
ssh-keygen -t rsa -C "yourEmailAddress"

 
 - 检查是否已有ssh key:
 - 添加密钥到GitHub
GitHub - Settings - SSH and GPG keys, “New SSH key”,如下图。
标题随便取,Key内容取自上步生成的密钥(~/.ssh/id_rs.pub) - 测试密钥:
ssh -T git@github.com
 
建立Blog
- 初始化hexo
创建hexo文件夹,如:E:\hexo,在hexo文件夹下右键选中Git Bash,执行命令hexo init
初始化后,E:\hexo文件夹目录结构如下:
 - 本地启动hexo

启动之后,可以通过http://localhost:4000/访问搭建好的Blog。
 
部署到GitHub
- 修复配置文件:E:\hexo\_config.yml,如下:

注意:冒号之后一定要有空格 - 安装deploy git插件:
npm install hexo-deployer-git --save
 - 部署到GitHub,
hexo d
 - http://luoml.github.io部署成功之后,访问效果:
