🚀 部署到 GitHub Pages

1. 创建 GitHub 仓库

需要创建一个用于存放 Hexo 生成的静态文件的 github 仓库。
仓库名称必须是 github用户名 .github.io

2. 安装 Hexo 部署插件

需要安装 hexo-deployer-git 插件来实现将静态文件部署到 GitHub Pages

1
npm install hexo-deployer-git --save

3. 配置 Hexo 的部署设置

博客根目录下的主配置文件 _config.yml 找到 deploy 部分

_config.yml
1
2
3
4
deploy:
type: git
repo: [email protected]:github用户名/github用户名.github.io.git
branch: main # 或者 main,取决于您的 GitHub Pages 仓库设置

4.部署博客

第一次使用git需要设置邮箱和用户名

1
2
git config --global user.email "gitHub注册的邮箱地址"
git config --global user.name "gitHub用户名"

第一次使用ssh需要添加ssh秘钥github账户,以windows为例

1
ssh-keygen -t ed25519 -C "gitHub注册的邮箱地址"

github账户设置中找到SSH and GPG keys,找到id_ed25519文件,并将内容粘贴

清理缓存并生成静态文件 执行部署命令

1
hexo d

发布完成后,打开浏览器访问https://gitHub用户名.github.io即可访问博客

自定义域名

如果有自己的域名,可以替换掉github pages的默认域名

1. 配置域名解析

在域名注册商的 DNS 管理页面中,添加一个 CNAME 记录,将域名指向 github pages 的默认域名gitHub用户名.github.io

2. 配置 GitHub 仓库

github 仓库中,找到 Settings 页面,找到 Pages 部分,将 Custom domain 字段设置为您的域名

等待DNS检查成功即可