GitHub 页面默认使用随机生成的名称,而不是 <whatever>.github.io

tes*_*ore 7 github-pages

我正在组织 GitHub 下创建的存储库中工作

当我通过 GitHub 页面发布存储库时,URL 默认为随机生成的字符串,例如

http(s)://windy-waterfalls-e5r23og9.pages.github.io/

我希望它默认为http(s)://<username>.github.io/<repository>或http(s)://<organization>.github.io/<repository>以便 URL 可以解释存储库,这样我就不必支付/管理我自己的域

有没有办法做到这一点?

小智 4

当 gh 页面可见性设置为私有时会发生这种情况

根据关于私人发布网站的子域

私人发布的网站与公开发布的网站位于不同的子域中。这可以确保您的 GitHub Pages 站点从发布那一刻起就是安全的。

我们为私人发布的网站使用唯一的子域,以确保您组织中的其他存储库无法发布与该网站同一来源的内容

根据组织级自定义域不适用于内部存储库页面#23350

出于安全原因,需要隔离私有页面站点(具有随机默认主机名的站点,对访问强制执行身份验证+授权)。

解决方法

  1. 如果信息不敏感,您可以转到“设置”>“将可见性设置为公开”
  2. 您仍然可以设置自定义域,以避免 URL 中出现一长串乱码