为 Public Github 项目创建私人 Github 项目站点

Have a Private Github Project Site for a Public Github Project

背景

我有一个 public 存储库,它是一个开源库。我现在正在为它编写文档,但是,在我发布它之前,我想将它保密。

研究

我读到可以拥有一个私人项目站点:

https://docs.github.com/en/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site

但是,我不清楚此功能是否也适用于 Public 存储库,或者它是否仅适用于属于 Github [=38= 的私有存储库]账号。

Objective

我的 objective 这里是将我所有的文档都放在一个私有项目站点中,然后在合适的时候将其设为 public,这样我们开源项目的所有用户都可以阅读它。

问题

回答

(撰写本文时)

经过更多调查后,我了解到我不能让 Github 项目站点为 Public 存储库保持私有。

据我所知,最好的策略是将文档部署到一个名为 gh-pages 的新分支,然后删除该分支(如果我希望文档保持私有)或创建它并启用 Github Project Site pages 如果我希望文档是 Public.

然而,这确实意味着我们无法私下创建页面,然后通过单击按钮使它们 public。

页面生成后,它们 public 供所有人使用,没有办法解决这个问题(除非我们有 Pro/Enterprise 帐户)。

我在这里读到的是,您无法管理对 GitHub 页面的访问,例如私下发布给对该存储库具有读取权限的人,为此您需要 GitHub Enterprise。

https://docs.github.com/en/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site

在文档中,他们说您可以在设置中将对您页面的访问权限更改为 'private'。然后您可以对其进行处理,直到它准备好发布。