创建

https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site

使用自定义域名

首先买一个自己域名

我是在阿里云买的域名:https://www.aliyun.com/?utm_content=se_1008364713

设置DNS解析

  • 进入控制台->进入DNS云解析->域名解析->解析设置

GitHub Pages 的使用_github

  • 首次设置点击添加记录

GitHub Pages 的使用_git_02

  • 记录类型:选择CNAME
  • 主机记录:自己设置一个二级域名,我给我的博客用,所以以blog开头
  • 记录值:githu用户名.github.io.

项目中添加CNAME文件

使用Github Action 自动构建项目时将CNAME添加到public文件夹下面

(我的项目vue-cli直接放到public,如果使用webpack看看具体在哪个文件夹下)

将主机记录的地址填入即可

blog.zhangbowen.xyz

注意事项

publicPath的问题

publicPath 配置不对会导致js等文件出现404的问题

  • 配置了自定义域名的情况 直接写publicPath: "./",
  • 没配置自定义域名
 // git page 需要指定公共路径为仓库名 否则会找不到index.html 中连接的资源
publicPath: process.env.NODE_ENV === "production" ? "/仓库名称/" : "./",