环境搭建
安装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部署成功之后,访问效果: