为 Public Github 项目创建私人 Github 项目站点
Have a Private Github Project Site for a Public Github Project
背景
我有一个 public 存储库,它是一个开源库。我现在正在为它编写文档,但是,在我发布它之前,我想将它保密。
研究
我读到可以拥有一个私人项目站点:
但是,我不清楚此功能是否也适用于 Public 存储库,或者它是否仅适用于属于 Github [=38= 的私有存储库]账号。
Objective
我的 objective 这里是将我所有的文档都放在一个私有项目站点中,然后在合适的时候将其设为 public,这样我们开源项目的所有用户都可以阅读它。
问题
- 有办法实现吗?
- 如果不是,最接近我的 objective 的解决方案是什么?
回答
(撰写本文时)
经过更多调查后,我了解到我不能让 Github 项目站点为 Public 存储库保持私有。
据我所知,最好的策略是将文档部署到一个名为 gh-pages
的新分支,然后删除该分支(如果我希望文档保持私有)或创建它并启用 Github Project Site pages 如果我希望文档是 Public.
然而,这确实意味着我们无法私下创建页面,然后通过单击按钮使它们 public。
页面生成后,它们 public 供所有人使用,没有办法解决这个问题(除非我们有 Pro/Enterprise 帐户)。
我在这里读到的是,您无法管理对 GitHub 页面的访问,例如私下发布给对该存储库具有读取权限的人,为此您需要 GitHub Enterprise。
在文档中,他们说您可以在设置中将对您页面的访问权限更改为 'private'。然后您可以对其进行处理,直到它准备好发布。
背景
我有一个 public 存储库,它是一个开源库。我现在正在为它编写文档,但是,在我发布它之前,我想将它保密。
研究
我读到可以拥有一个私人项目站点:
但是,我不清楚此功能是否也适用于 Public 存储库,或者它是否仅适用于属于 Github [=38= 的私有存储库]账号。
Objective
我的 objective 这里是将我所有的文档都放在一个私有项目站点中,然后在合适的时候将其设为 public,这样我们开源项目的所有用户都可以阅读它。
问题
- 有办法实现吗?
- 如果不是,最接近我的 objective 的解决方案是什么?
回答
(撰写本文时)
经过更多调查后,我了解到我不能让 Github 项目站点为 Public 存储库保持私有。
据我所知,最好的策略是将文档部署到一个名为 gh-pages
的新分支,然后删除该分支(如果我希望文档保持私有)或创建它并启用 Github Project Site pages 如果我希望文档是 Public.
然而,这确实意味着我们无法私下创建页面,然后通过单击按钮使它们 public。
页面生成后,它们 public 供所有人使用,没有办法解决这个问题(除非我们有 Pro/Enterprise 帐户)。
我在这里读到的是,您无法管理对 GitHub 页面的访问,例如私下发布给对该存储库具有读取权限的人,为此您需要 GitHub Enterprise。
在文档中,他们说您可以在设置中将对您页面的访问权限更改为 'private'。然后您可以对其进行处理,直到它准备好发布。