一、准备

1.1环境搭建

搭建博客首先是准备环境的搭建,这就像我们体内的细胞依赖于内环境而存活,内环境为细胞的生活提供的必要的水环境以及其它物质交换的通道。我们搭建的环境也是如此。
先安装 Node.js 和 Git,因为Hexo 基于 Node.js。
附上下载的官网链接
Node.js:https://nodejs.org/zh-cn
Git:https://git-scm.com/downloads
下载 Node.js 和 Git 程序并安装,一路点 “下一步” 按默认配置完成安装。
安装完成后,Win+R 输入 cmd 并打开(或者左下角点查找),依次输入 node -v、npm -v 和 git —version(注意空格) 并回车,出校如下图表示成功。

1.2注意事项

敲代码的时候,将输入法换成英文输入。
统一使用 Git Bash 进行操作。

注意空格。

二、连接 Github

使用邮箱注册 GitHub 账户,选择免费账户(Free),并完成邮件验证。
在桌面的页面,在空白处右键鼠标点【Git Bash Here】开始运行,设置用户名和邮箱。(注意:用户名是自己的github账户名,邮箱是绑定的邮箱)
‘’’
git config —global user.name “GitHub 用户名”
git config —global user.email “GitHub 邮箱”
‘’’
创建 SSH 密匙
输入 ssh-keygen -t rsa -C “GitHub 邮箱”,然后一路回车。
添加密匙:
进入 [C:\Users\用户名.ssh] 目录(要勾选显示“隐藏的项目”),用记事本打开公钥 id_rsa.pub 文件并复制里面的内容。
登陆 GitHub ,进入 Settings 页面,选择左边栏的 SSH and GPG keys,点击 New SSH key。
Title 随便取个名字,粘贴复制的 id_rsa.pub 内容到 Key 中,点击 Add SSH key 完成添加。
验证连接:
打开 Git Bash,输入 ssh -T git@github.com 出现 “Are you sure……”,输入 yes 回车确认。

显示 “Hi xxx! You’ve successfully……” 即连接成功。

三、创建 Github Pages 仓库

GitHub 主页右上角加号 -> New repository:
Repository name 中输入 用户名.github.io
勾选 “Initialize this repository with a README”
Description 选填
填好后点击 Create repository 创建。

创建后默认自动启用 HTTPS,博客地址为:https://用户名.github.io

四、本地安装 Hexo 博客程序

新建一个文件夹用来存放 Hexo 的程序文件,如 Hexo-Blog。打开该文件夹,右键 -> Git Bash Here。

4.1. 安装 Hexo

使用 npm 一键安装 Hexo 博客程序:
npm install -g hexo-cli
稍等一会后,会出现如下图的代码

4.2. Hexo 初始化和本地预览

初始化并安装所需组件:
hexo init # 初始化
npm install # 安装组件
完成后依次输入下面命令,启动本地服务器进行预览:
hexo g # 生成页面
hexo s # 启动预览

访问 http://localhost:4000,出现 Hexo 默认页面,本地博客安装成功!

五、部署 Hexo 到 GitHub Pages

本地博客测试成功后,就是上传到 GitHub 进行部署,使其能够在网络上访问。
首先安装 hexo-deployer-git:
npm install hexo-deployer-git —save
然后修改 _config.yml 文件末尾的 Deployment 部分,修改成如下:
‘’’
deploy:
type: git
repository: git@github.com:用户名/用户名.github.io.git
branch: master
‘’’
完成后运行 hexo d 将网站上传部署到 GitHub Pages。

完成!这时访问我们的 GitHub 域名 https://用户名.github.io 就可以看到 Hexo 网站了。

六、绑定域名(可选)

因为我用的是免费的github域名,就没有绑定域名。域名注册和解析这步过程略。

七、开始使用

详情见下一篇博客
7.1. 发布文章
7.2. 网站设置
7.3. 更换主题
7.4. 常用代码


八、常见问题

详情见下一篇博客