hexo部署到github
1. 安装环境
- git
- nodejs
2. 连接github
右键 -> Git Bash Here,设置用户名和邮箱
1 | git config --global user.name "GitHub 用户名" |
创建 SSH 密匙
1 | ssh-keygen -t rsa -C "GitHub 邮箱" |
在家目录下有.ssh目录中有两个文件,id_rsa,id_rsa.pub。用记事本打开id_rsa.pub公钥文件,或者用命令:cat ~/.ssh/id_rsa.pub,然后复制密钥内容到GitHub账号的设置下的SSH and GPG keys
验证连接:
1 | ssh -T git@github.com |
3. 创建 Github Pages 仓库
GitHub 主页右上角加号 -> New repository
- Repository name 中输入
用户名.github.io - 勾选 “Initialize this repository with a README”
- Description 选填
4. 本地安装 Hexo 博客程序
新建一个文件夹用来存放 Hexo 的程序文件。打开该文件夹,右键 -> Git Bash Here。
使用 npm 一键安装 Hexo 博客程序:
1 | npm install -g hexo-cli |
Hexo 初始化和本地预览
1 | hexo init # 初始化 |
访问 http://localhost:4000,出现 Hexo 默认页面,本地博客安装成功!
5. 部署 Hexo 到 GitHub Pages
本地博客测试成功后,就是上传到 GitHub 进行部署,使其能够在网络上访问。
首先安装 hexo-deployer-git:
1 | npm install hexo-deployer-git --save |
然后修改 _config.yml 文件末尾的 Deployment 部分,修改成如下:
1 | deploy: |
成后运行 hexo d 将网站上传部署到 GitHub Pages。
完成!这时访问我们的 GitHub 域名 https://用户名.github.io 就可以看到 Hexo 网站了。
6. 修改主题
butterfly是个不错的主题,在hexo目录下执行以下命令安装该主题:
1 | git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly |
应用主题,修改 Hexo 根目录下的 _config.yml,把主题改为 butterfly
1 | theme: butterfly |
安装插件,如果你沒有 pug 以及 stylus 的渲染器,请下载安裝:
1 | npm install hexo-renderer-pug hexo-renderer-stylus --save |
7. 实现步骤
- 将github的hexo_demo仓库文件拷贝到本地电脑
1 | git clone git@github.com:helloliyilin/hexo_demo.git # ssh连接方式 |
- 在本地电脑桌面或其他工作区创建一个hexo目录,在目录下右键 -> Git Bash Here,在终端输入命令:
1 | hexo init |
- 把git clone后的文件和文件夹复制粘贴到本地工作区的hexo目录

hexo项目完整的工程树形结构如下

- 新建一个.md文件,执行命令后会存放该工程下的
source/_posts
1 | hexo new "文件名字" |
可以使用typora或其他软件打开并编写
"文件名字".md这个文件。一键部署到你的博客网站
helloliyilin.github.io
1 | npm install hexo-deployer-git --save # 安装hexo-deployer-git,才能使用hexo d命令 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 大李!





