阅读须知
本文默认您已具备:
- 足够的英文阅读能力
- 足够的中文理解能力
- Github账号
- 所需域名
- 配置DNS解析能力
准备工作
- 一个
github
账号 - 多个域名(同一个顶级域名的子域名即可)
创建个人仓库(个人域名)
已经有个人仓库(username.github.io
)可以跳过此步。
注意,此处仓库名不可更改。
创建其他仓库
随意创建仓库,对名称不做要求。
创建个数按需决定,够用即可。
开启Github Pages
进入每个仓库的设置,找到Github Pages
栏目。
创建Github Page
。
注:开启Github Page
之后该仓库的github
域名为username.github.io/name
创建CNAME文件
方法一
在仓库添加CNAME
文件,在其中输入你的自定义域名(不需要www
或http
前缀)。
方法二
在刚刚Github Pages
设置中,找到自定义域,输入自定义域名并提交。
域名解析
到自己的域名DNS服务中添加对应域名到(username.github.io)
的CNAME
解析和对应ip
的A
解析。
注:对应ip可以通过ping username.github.io
查看。
实机测试
到这里就大功告成啦!感谢阅读本文。
总结
与域名同名的仓库是根目录(username.github.io
),其他仓库的page
是自己域名后加仓库名(username.github.io/name
)。不同仓库可以创建不同的Github Page
,分别可以映射到不同的域名。
特别鸣谢
Darksky
对创建其他仓库中谬误的指出。