当一个人拥有自定义CNAME时,在多个存储库中使用Github页面?

时间:2016-08-10 13:23:55

标签: github github-pages

我设置了一个Github存储库来托管一个小型静态站点。托管它的存储库采用以下格式:

username.github.io

此存储库设置为使用custom domain并具有CNAME文件以正确执行此操作。此存储库完全按预期工作。

现在我想设置一个project page并将gh-pages分支用于另一个存储库。但是,当我执行此操作时,第一个存储库中的CNAME似乎适用,我被重定向到example.com/REPOSITORYNAME,而不是使用与此单独存储库关联的预期username.github.io/projectname

如何在不同的存储库中继续将username.github.io存储库与自定义域 gh-pages分支一起使用,而无需将gh-pages存储库重定向到在第一个存储库中定义的自定义域?

2 个答案:

答案 0 :(得分:3)

截至2016年8月,我认为这是不可能的。 (https://help.github.com/articles/custom-domain-redirects-for-github-pages-sites/

Github Pages帮助文章说明了

Project Pages site owned by a user account, such as username.github.io/projectname, will be Automatically redirected to a subdirectory of a User Pages site custom domain (user.example.com/projectname), unless a different CNMAE is specified, such as project.example.com

请参阅Github pages - Disable custom domain redirection for all but a single site?

答案 1 :(得分:0)

最简单的方法是为您决定以这种方式管理的每个网站创建一个Github组织。

在这种情况下,我不得不发布到master而不是gh-pages

更多信息在这里:https://help.github.com/articles/user-organization-and-project-pages/