在github文档和这里也找不到任何东西。但是我想知道是否有一个名为foo的私人存储库http://foo.github.com,只有一个人可以访问foo存储库本身。

我记得读过一些关于github页面总是公开的东西,但似乎再也找不到了。

令人惊讶的是,我似乎也找不到其他人问这个问题。


当前回答

太遗憾了,现在是2020年,我们不能拥有私人GithubPäges:

其他回答

根据GitHub Pages文档:

所有项目存储库都已准备好使用生成器进行发布。但是,请注意,私有存储库将发布公开的页面。

所以,目前还没有办法从私有的GitHub存储库创建私有的GitHub页面。

编辑:

一个简单的解决方法

对于一些可能有帮助的情况,一个解决方案是简单地将repo重命名为GitHub页面格式以外的东西,而你想要它是私有的(例如在开发阶段),当准备好将其公开时,然后更正名称。显然,如果您正在寻找一种方法来发布具有身份验证的页面,这仍然没有帮助,但如果您只是想在GH页面项目进行时隐藏它,这可能会有所帮助。

一个真实的Jekyll认证包装器(GitHub页面)

或者,有一个名为Jekyll Auth的项目,GitHubber @benbalter为此而制作。Jekyll Auth为Jekyll项目(包括GitHub页面)提供了一个基本的身份验证包装器。请参阅回购的README以获得使用。

这个GitHub应用程序:https://github.com/apps/priv-page允许用户为他们的私有存储库拥有私有页面。

对于GitHub企业云客户来说,这终于成为可能:对GitHub页面的访问控制。

要在Pages上启用访问控制,请导航到存储库 设置,并单击下拉菜单在公共和 站点的私有可见性。

我已经对Github提出了支持票,并得到了一个回应,确认所有页面都是公开的。我现在要求他们在help.github.com/pages上添加备注。

如果您在私有回购上按下admin键,并向下滚动到关于页面的部分,它会写它将是公共的。我稍后会检查是否.htaccess control或类似的是可能的,但我不太希望它。