两种pages模式
- User/Organization Pages 个人或公司站点
- 使用自己的用户名,每个用户名下面只能建立一个;
- 资源命名必须符合这样的规则username/username.github.com;
- 主干上内容被用来构建和发布页面(master)
Project Pages 项目站点
gh-pages分支用于构建和发布;
如果user/org pages使用了独立域名,那么托管在账户下的所有project pages将使用相同的域名进行重定向,除非project pages使用了自己的独立域名;
如果没有使用独立域名,project pages将通过子路径的形式提供服务username.github.com/projectname;
自定义404页面只能在独立域名下使用,否则会使用User Pages 404;
创建项目站点步骤:
$ git clone https://github.com/USERNAME/PROJECT.git PROJECT
$ git checkout –orphan gh-pages
$ git rm -rf .
$ git add .
$ git commit -a -m “First pages commit”
$ git push origin gh-pages