关于仓库可见性更改
Note
如果无法更改存储库的可见性,则组织所有者可能会将存储库可见性更改为仅组织所有者可见。 有关详细信息,请参阅“限制在组织中更改仓库可见性”。
我们建议在您更改仓库可见性之前审查以下注意事项。
将仓库设为私有
- GitHub 将分离公共存储库的公共分支并将其放入新的网络中。 公共分支不能设为专用。
- 如果对个人帐户或组织使用 GitHub Free,有些功能在你将可见性更改为私有后不可用于存储库。 任何已发布的 GitHub Pages 站点都将自动取消发布。 如果您将自定义域添加到 GitHub Pages 站点,应在将仓库设为私有之前删除或更新 DNS 记录,以避免域接管的风险。 有关详细信息,请参阅“GitHub 的计划”和“管理 GitHub Pages 站点的自定义域”。
- GitHub 不再在 GitHub Archive Program 中包含该仓库。 有关详细信息,请参阅“关于在 GitHub 上存档内容和数据”。
- GitHub Advanced Security 功能,例如 code scanning,将停止工作。 有关详细信息,请参阅“关于 GitHub 高级安全性”。
将仓库设为公共
- GitHub 将会分离私有复刻并将它们变成独立的私有仓库。 有关详细信息,请参阅“删除仓库或更改其可见性时,复刻会发生什么变化?”
- 如果在创建开源项目时将专用存储库转换为公共存储库,请参阅开源代码指南以获得有用的提示和指导。 还可以利用 GitHub Skills 免费学习管理开源项目的课程。 您的仓库设为公共后,您还可以查看仓库的社区资料以了解项目是否符合支持贡献者的最佳做法。 有关详细信息,请参阅“关于公共仓库的社区资料”。
- 仓库将自动获得对 GitHub Advanced Security 功能的使用权限。
- 每个人都可以看到操作历史记录和日志。 如果存储库具有从组织中的其他存储库共享的可重用或必需的工作流,则包含存储库名称的工作流文件路径将在日志中可见。 有关如何删除工作流运行和项目的详细信息,请参阅“管理工作流运行和部署”和“工作流运行的 REST API 终结点”。
有关提高存储库安全性的信息,请参阅“保护存储库快速入门”。
更改存储库可见性产生的后果
Caution
在更改存储库的可见性之前,请了解更改的后果。
从公用更改为专用
- 此存储库的星标和观察程序将被永久擦除,这会影响存储库排名。
- 除非为此存储库启用 GitHub Advanced Security,否则自定义 Dependabot 警报规则会被禁用。 依赖项图和 Dependabot alerts 将保持启用状态,并有权对此存储库执行只读分析。
- 代码扫描会变为不可用。
- 当前分支将保持公用状态,并将从此存储库中分离。
从专用更改为公用
- 可访问 GitHub.com 的所有人都可以看到该代码。
- 任何人都可以为存储库创建分支。
- 将禁用所有推送规则集。
- 更改将发布为活动。
- 每个人都可以看到操作历史记录和日志。
- 此存储库的星标和观察程序将被永久擦除。
从专用更改为内部
- 企业的所有成员都会被授予读取访问权限。
- 外部协作者必须添加到根目录,才能将其添加到分支。
- 此存储库的星标和观察程序将被永久擦除。
从内部更改为专用
- 此存储库的星标和观察程序将被永久擦除,这会影响存储库排名。
- 除非为此存储库启用 GitHub Advanced Security,否则自定义 Dependabot 警报规则会被禁用。 依赖项图和 Dependabot alerts 将保持启用状态,并有权对此存储库执行只读分析。
- 代码扫描会变为不可用。
- 当前分支将保持公用状态,并将从此存储库中分离。
从内部更改为公用
- 可访问 GitHub.com 的所有人都可以看到该代码。
- 任何人都可以为存储库创建分支。
- 将禁用所有推送规则集。
- 更改将发布为活动。
- 每个人都可以看到操作历史记录和日志。
- 此存储库的星标和观察程序将被永久擦除。
从公用更改为内部
- 企业的所有成员都会被授予读取访问权限。
- 外部协作者必须添加到根目录,才能将其添加到分支。
- 此存储库的星标和观察程序将被永久擦除。
更改仓库的可见性
-
在 GitHub 上,导航到存储库的主页面。
-
在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。
-
在“危险区域”部分中的“更改存储库可见性”右侧,单击“更改可见性”。
-
选择可见性。
-
要验证您是否正在更改正确仓库的可见性,请键入您想要更改其可见性的仓库名称。
-
单击“我了解,更改存储库可见性”。
延伸阅读
- "关于仓库"