1. 准备环境

1. 安装node.js
2. 安装git
3. 安装hexo
4. GITHUB创建个人仓库
5. 生成SSH到github
6. 将hexo部署到github

2. 安装node.js

Hexo是基于node.js编写,使用hexo前需要安装node.js和npm工具

  1. 下载地址 https://nodejs.cn/download/
  2. 下载完成后,更改安装路径,其余默认无脑安装
  3. 安装完成后,WIN+R启动CMD,输入node -v和npm -v,如果出现版本号,那么就安装成功了。
  4. 添加国内阿里镜像源
1
npm config set registry https://registry.npm.taobao.org

3. 安装git

  1. 下载地址 https://git-scm.com/download
  2. 下载完成后,一直下一步默认安装部署
  3. 安装完成后,WIN+R启动CMD,输入git –version验证是否成功安装

4. GITHUB创建个人仓库

5. 生成SSH到添加至GITHUB

右键打开git bash,输入以下命令。yourname处填写你的用户名,youremail填写你的github邮箱

1
2
git config --global user.name "yourname"
git config --global user.email "youremail"

然后使用此命令进行检查

1
2
git config user.name
git config user.email

生成SSH私钥与公钥

1
ssh-keygen -t rsa -C "youremail"

查看公钥并复制,username处填写windows用户名

1
cat  /c/users/username/.ssh/id_rsa.pub

将公钥粘贴到SSH and GPG keys中的Key里面

最后在git bash中输入ssh -T git@github.com,如果显示用户名则成功

6. 部署hexo并上传至GITHUB

创建一个文件夹,例如我在D盘创建了blog,进入目录打开git控制台,然后部署hexo

1
2
npm install -g hexo-cli  #安装hexo
hexo init #初始化

初始化完成后,会出现以下几个文件夹、文件

文件名 作用
node_modules 一些依赖
public 生成的静态页面
scaffolds 文章模板
source 存放待生成的文章
themes 主题
_config.yml 博客配置文件

最后输入hexo g生成静态页面,然后输入hexo s开启本地服务器。hexo g全称是hexo generate,hexo s全称是hexo server

1
2
hexo g
hexo s

最后访问4000端口即可。

配置_config.yml,修改deploy参数

1
2
3
4
deploy:
type: git
repository: https://github.com/username/username.github.io.git
branch: master

这个时候需要先安装 deploy-git ,也就是部署的命令,这样你才能用命令部署到 GitHub

1
npm install hexo-deployer-git --save

最后清除静态页面👉重新生成👉部署到github

1
2
3
hexo clean
hexo generate
hexo deploy

过亿会就可以在username.github.io中看到了你的博客了