阅读须知:

GitHub Pages是什么?

GitHub Pages 是由 GitHub 官方提供的一种免费的静态站点托管服务,让我们可以在 GitHub 仓库里托管和发布自己的静态网站页面。

Hexo是什么

Hexo 是一个快速、简洁且高效的静态博客框架,它基于 Node.js 运行,可以将我们撰写的 Markdown 文档解析渲染成静态的 HTML 网页。

Hexo + GitHub发布原理

image-20210901110630384

优点和不足

优点:完全免费;静态站点,轻量快速;可按需求自由定制改造;托管在 GitHub,安全省心;迁移方便……

不足:发文不便,依赖于本地环境;更适合个人博客使用;GitHub 在国内访问速度有点不快。【可以采用hosts文件修改github.com dns解析到对应的ip加快访问速度,Google浏览器可以下载IGG谷歌访问助手插件免费代理】

环境安装

Hexo 基于 Node.js,搭建过程中还需要使用 npm(Node.js 已带) 和 git,因此先搭建本地操作环境,安装 Node.js 和 Git。

下载 Node.js 和 Git 程序并安装,一路点 “下一步” 按默认配置完成安装。

进入cmd可以验证是否安装成功 node -v , npm -v 和git –version

image-20210901111037848

Git链接GitHub

使用邮箱注册GItHub 账户,选择免费账户,并完成邮件验证。

进入Git bash here

1
2
git config --global user.name "GitHub 用户名"
git config --global user.email "GitHub 邮箱"
创建SSH密钥:

ssh-keygen -t rsa -C “GitHub 邮箱” Github邮箱为你注册的邮箱

添加密钥:

进入你的家目录下找到隐藏文件.ssh把 id_rsa.pub 内容到 Key 中,点击 Add SSH key 完成添加。

创建GitHub仓库

GitHub 主页右上角加号 -> New repository:

  • Repository name 中输入 用户名.github.io
  • 勾选 “Initialize this repository with a README”
  • Description 选填

填好后点击 Create repository 创建。