Skip to main content

设置存储库可见性

您可选择能够查看仓库的人员。

关于仓库可见性更改

Note

如果无法更改存储库的可见性,则组织所有者可能会将存储库可见性更改为仅组织所有者可见。 有关详细信息,请参阅“限制在组织中更改仓库可见性”。

我们建议在您更改仓库可见性之前审查以下注意事项。

Warning

更改大型存储库或存储库网络的可见性可能会影响数据完整性。 可见性变化也可能对复刻产生意外影响。 GitHub 建议在更改仓库网络的可见性之前遵循以下建议。

  • 等待一段时间,让 你的 GitHub Enterprise Server 实例 上的活动减少。
  • 在继续操作之前,请联系站点管理员。 站点管理员可通过访问 GitHub Enterprise 支持 联系我们以获取进一步的指导.

将仓库设为私有

  • GitHub Enterprise Server 将分离公共存储库的公共分支并将其放入新的网络中。 公共分支不能设为专用。
  • 如果您将仓库的可见性从内部更改为私有, GitHub 将删除属于任何没有新私有仓库访问权限的用户的复刻。 任何分支的可见性也将更改为专用状态。 有关详细信息,请参阅 删除仓库或更改其可见性时,复刻会发生什么变化?
  • 匿名 Git 读取权限不再可用。 有关详细信息,请参阅“启用仓库的匿名 Git 读取权限”。

将仓库设为内部

将仓库设为公共

更改存储库可见性产生的后果

Caution

在更改存储库的可见性之前,请了解更改的后果。

从公用更改为专用

  • 此存储库的星标和观察程序将被永久擦除,这会影响存储库排名。
  • 除非为此存储库启用 GitHub Advanced Security,否则自定义 Dependabot 警报规则会被禁用。 依赖项图和 Dependabot alerts 将保持启用状态,并有权对此存储库执行只读分析。
  • 代码扫描会变为不可用。
  • 当前分支将保持公用状态,并将从此存储库中分离。

从专用更改为公用

  • 可访问 你的 GitHub Enterprise Server 实例 的所有人都可以看到该代码。
  • 任何人都可以为存储库创建分支。
  • 将禁用所有推送规则集。
  • 更改将发布为活动。
  • 每个人都可以看到操作历史记录和日志。
  • 此存储库的星标和观察程序将被永久擦除。

从专用更改为内部

  • 企业的所有成员都会被授予读取访问权限。
  • 外部协作者必须添加到根目录,才能将其添加到分支。
  • 此存储库的星标和观察程序将被永久擦除。

从内部更改为专用

  • 此存储库的星标和观察程序将被永久擦除,这会影响存储库排名。
  • 除非为此存储库启用 GitHub Advanced Security,否则自定义 Dependabot 警报规则会被禁用。 依赖项图和 Dependabot alerts 将保持启用状态,并有权对此存储库执行只读分析。
  • 代码扫描会变为不可用。
  • 当前分支将保持公用状态,并将从此存储库中分离。

从内部更改为公用

  • 可访问 你的 GitHub Enterprise Server 实例 的所有人都可以看到该代码。
  • 任何人都可以为存储库创建分支。
  • 将禁用所有推送规则集。
  • 更改将发布为活动。
  • 每个人都可以看到操作历史记录和日志。
  • 此存储库的星标和观察程序将被永久擦除。

从公用更改为内部

  • 企业的所有成员都会被授予读取访问权限。
  • 外部协作者必须添加到根目录,才能将其添加到分支。
  • 此存储库的星标和观察程序将被永久擦除。

更改仓库的可见性

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在“危险区域”部分中的“更改存储库可见性”右侧,单击“更改可见性”。

  4. 选择可见性。

  5. 要验证您是否正在更改正确仓库的可见性,请键入您想要更改其可见性的仓库名称。

  6. 单击“我了解,更改存储库可见性”。

其他阅读材料