我设置了一个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
存储库重定向到在第一个存储库中定义的自定义域?
答案 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/