阅读须知

本文默认您已具备:

  • 足够的英文阅读能力
  • 足够的中文理解能力
  • Github账号
  • 所需域名
  • 配置DNS解析能力

准备工作

  • 一个github账号
  • 多个域名(同一个顶级域名的子域名即可)

创建个人仓库(个人域名)

已经有个人仓库(username.github.io)可以跳过此步。
示例
注意,此处仓库名不可更改。

创建其他仓库

示例
随意创建仓库,对名称不做要求。
创建个数按需决定,够用即可。

开启Github Pages

进入每个仓库的设置,找到Github Pages栏目。
创建Github Page
注:开启Github Page之后该仓库的github域名为username.github.io/name

创建CNAME文件

方法一

在仓库添加CNAME文件,在其中输入你的自定义域名(不需要wwwhttp前缀)。

方法二

在刚刚Github Pages设置中,找到自定义域,输入自定义域名并提交。

域名解析

到自己的域名DNS服务中添加对应域名到(username.github.io)CNAME解析和对应ipA解析。
示例
注:对应ip可以通过ping username.github.io查看。

实机测试

到这里就大功告成啦!感谢阅读本文。

总结

与域名同名的仓库是根目录(username.github.io),其他仓库的page是自己域名后加仓库名(username.github.io/name)。不同仓库可以创建不同的Github Page,分别可以映射到不同的域名。

特别鸣谢

Darksky创建其他仓库中谬误的指出。