关于仓库可见性更改
注意
如果无法更改存储库的可见性,则组织所有者可能会将存储库可见性更改为仅组织所有者可见。 有关详细信息,请参阅“限制在组织中更改仓库可见性”。
我们建议在您更改仓库可见性之前审查以下注意事项。
警告
更改大型存储库或存储库网络的可见性可能会影响数据完整性。 可见性变化也可能对复刻产生意外影响。 GitHub 建议在更改存储库网络的可见性之前执行以下操作。
- 等待 你的 GitHub Enterprise Server 实例 上活动减少的一段时间。
- 在继续操作之前,请联系站点管理员。 如需进一步帮助,您的网站管理员可以访问 GitHub Enterprise 支持 联系我们。
将仓库设为私有
- GitHub 将分离公共存储库的公共分支并将其放入新网络中。 公共分支不能设为专用。
- 如果将存储库的可见性从内部更改为专用, GitHub 将删除属于任何用户且无权访问新专用存储库的分支。 任何分支的可见性也将更改为专用状态。 有关详细信息,请参阅 删除仓库或更改其可见性时,复刻会发生什么变化?
- 匿名 Git 读取权限不再可用。 有关详细信息,请参阅“启用对仓库的匿名 Git 读取访问权限”。
将仓库设为内部
- 存储库的任何分支都将保留在存储库网络中,并 GitHub 维护根存储库与分支之间的关系。 有关详细信息,请参阅“删除仓库或更改其可见性时,复刻会发生什么变化?”
将仓库设为公共
- GitHub 将分离专用分支并将其转换为独立的专用存储库。 有关详细信息,请参阅 删除仓库或更改其可见性时,复刻会发生什么变化?
更改存储库可见性产生的后果
注意
在更改存储库的可见性之前,请了解更改的后果。
从公用更改为专用
- 此仓库的星标和观察程序将被擦除,这会影响仓库排名。
- 除非为此仓库启用 Dependabot,否则自定义 GitHub Code Security 警报规则将被禁用。 依赖关系图和 Dependabot alerts 将保持启用,并获准对此仓库执行只读分析。
Code scanning 将不可用,除非对此仓库启用 Code Security。
- 当前分支将保持公用状态,并将从此存储库中分离。
从专用更改为公用
- 代码对所有可以访问 你的 GitHub Enterprise Server 实例 的人都可见。
- 任何人都可以为存储库创建分支。
- 所有推送规则集将被禁用。
- 您的更改将以活动的形式发布。
- 每个人都可以看到操作历史记录和日志。
- 此仓库的星标和观察程序将被擦除。
从专用更改为内部
- 企业的所有成员都会被授予读取访问权限。
- 外部协作者必须添加到根目录,才能将其添加到分支。
- 此仓库的星标和观察程序将被擦除。
从内部更改为专用
- 此仓库的星标和观察程序将被擦除,这会影响仓库排名。
- 除非为此仓库启用 Dependabot,否则将禁用自定义 GitHub Code Security 警报规则。 依赖关系图和 Dependabot alerts 将保持启用状态,并具有对该仓库执行只读分析的权限。
Code scanning 将不可用,除非为此仓库启用 Code Security。
- 当前分支将保持公用状态,并将从此存储库中分离。
从内部更改为公用
- 代码对所有可以访问 你的 GitHub Enterprise Server 实例 的人都可见。
- 任何人都可以为存储库创建分支。
- 所有推送规则集将被禁用。
- 您的更改将以活动的形式发布。
- 每个人都可以看到操作历史记录和日志。
- 此仓库的星标和观察程序将被擦除。
从公用更改为内部
- 企业的所有成员都会被授予读取访问权限。
- 外部协作者必须添加到根目录,才能将其添加到分支。
- 此仓库的星标和观察程序将被擦除。
更改仓库的可见性
-
在 GitHub 上,导航到存储库的主页面。
-
在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

-
在“危险区域”部分中的“更改存储库可见性”右侧,单击更改可见性。
-
选择可见性。
-
单击以确认你正在更改正确存储库的可见性。
-
单击 我已阅读并了解这些效果。
-
单击“ 将此存储库设为公共 ”或 “将此存储库设为专用”。