Skip to main content

此版本的 GitHub Enterprise 已停止服务 2022-06-03. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

� 除仓库或更改其可见性时,复刻会发生什么变化?

� 除仓库或更改其可见性会影响仓库的复刻。

Warning:

  • If you remove a person’s access to a private repository, any of their forks of that private repository are deleted. Local clones of the private repository are retained. If a team's access to a private repository is revoked or a team with access to a private repository is deleted, and team members do not have access to the repository through another team, private forks of the repository will be deleted.

  • When LDAP Sync is enabled, if you remove a person from a repository, they will lose access but their forks will not be deleted. If the person is added to a team with access to the original organization repository within three months, their access to the forks will be automatically restored on the next sync.

  • You are responsible for ensuring that people who have lost access to a repository delete any confidential information or intellectual property.

  • People with admin permissions to a private or internal repository can disallow forking of that repository, and organization owners can disallow forking of any private or internal repository in an organization. For more information, see "Managing the forking policy for your organization" and "Managing the forking policy for your repository."

� 除私有仓库

当您� 除私有仓库时,其所有私有复刻也将被� 除。

� 除公共仓库

当您� 除公共仓库时,将选择现有的公共复刻之一作为新的父仓库。 所有其他仓库均从这一新的父仓库复刻,并且后续的拉取请求都转到这一新的父仓库。

私有复刻和权限

私有复刻继承上游或父仓库的权限结构。 这有助于私有仓库的所有者保持对其代� �的控制。 例如,如果上游仓库是私有的,并授予团队读/写访问权限,则同一团队对该私有上游仓库的任何复刻拥有读/写权限。 私有复刻仅继承团队权限(而不是个人权限)。

将公共仓库更改为私有仓库

如果将公共仓库设为私有,其公共复刻将拆分到新网络中。 与� 除公共仓库一� �,选择现有的公共分支之一作为新的父仓库,并且所有其他仓库都从这个新的父仓库中复刻。 后续的拉取请求都转到这一新的父仓库。

换句话说,即使将父仓库设为私有后,公共仓库的复刻也将在其各自的仓库网络中保持公开。 这� �复刻所有者便可继续工作和协作,而不会中断。 如果公共复刻没有通过这种方式移动到单独的网络中,则这些复刻的所有者将需要获得适当的访问权限以从(现在私有的)父仓库中拉取更改并提交拉取请求 — 即使它们以前不需要这些权限。

如果公共仓库启用了匿名 Git 读取权限并且该仓库设为私有,则所有仓库的复刻都将失去匿名 Git 读取权限并恢复为默认的禁用设置。 如果将复刻的仓库设为公共,则仓库管理员可以重新启用 Git 读取权限。 更多信息请参阅“为仓库启用匿名 Git 读取权限。”

� 除私有仓库

如果将公共仓库设为私有然后� 除,其公共复刻将在单独的网络中继续存在。

将私有仓库更改为公共仓库

如果将私有仓库设为公共,则其每个私有复刻都将变为独立的私有仓库并且成为自己新仓库网络的父仓库。 私有复刻绝不会自动设为公共,� 为它们可能包含不应公开显示的敏感提交。

� 除公共仓库

如果将私有仓库设为公共然后� 除,其私有复刻将作为单独网络中的独立私有仓库继续存在。

更改内部仓库的可见性

如果企业策略允许复刻,则内部仓库的任何复刻都将是私有的。 如果您更改内部仓库的可见性,组织或个人帐户拥有的任何复刻都将保持私有。

� 除内部仓库

如果您更改了内部仓库的可见性,然后� 除仓库,复刻将继续存在于单独的网络中。

延伸阅读