Github Page种类
UserPage: 用户的整个站点, 这个是最出github支持的类型, 创建一个形如username.github.io的项目就可以
ProjectPage: 用户创建出来的项目也可以创建站点, 创建一个项目后, 在建立一个名叫gh-pages的branch, 这个branch里的文件就是page的站点文件
UserPage默认域名
用户站点的默认域名是username.github.io, 比如笔者的站点就是gougou1993.github.io
ProjectPage默认域名
项目的默认域名, 是使用UserPage域名加上二级目录实现的, 比如笔者有个项目叫, 那么该项目的站点就是访问 gougou1993.github.io/your_project_name
UserPage自定义域名
我有自己的域名, 如何绑定到UserPage? 比如用www.gougou1993.com替代gougou1993.github.io他是使用CNAME技术来实现的
具体步骤:
去域名注册商那里, 做一个CNAME指向, 将www.gougou1993.com 指向 gougou1993.github.io,
在gougou1993/gougou1993.github.com这个项目(也就是page项目)根目录下建一个CNAME文件, 里面填写www.gougou1993.com, 然后提交到仓库;
CNAME指向之后, 当浏览器访问www.gougou1993.com的时候浏览器就知道实际上是访问gougou1993.github.io
添加CNAME 文件之后, 当GithubPage服务器接收到访问www.gougou1993.com的http请求, 就知道, 对应的是这个工程了.
ProjectPage自定义域名
比如用your_project_name.gougou1993.com替代gougou1993.github.io/your_project_name
同样的, 去域名注册商那里, 做一个CNAME指向, 将your_project_name.gougou1993.com 指向 gougou1993.github.io, 如果以后会有很多二级域名都指过来, 其实可以做一个模糊二级指过来, 比如*.gougou1993.com
在gougou1993/your_project_name这个项目(也就是page项目)根目录下建一个CNAME文件, 里面填写your_project_name.gougou1993.com, 然后提交到仓库.