有人让我访问了他们在 Github 上的一个私人仓库。我想做的是将该项目分叉到我自己的帐户中,这样我就可以利用 Github 的拉取请求功能。
我在 Github 上只有一个基本帐户,所以我不能自己进行私人回购,但是如果我将别人的私人回购分叉到我的帐户中,它会在我的帐户中显示为公开吗?
不,你可以分叉它,它仍然是私有的。
私人合作者可以在没有自己的付费计划的情况下分叉您已将其添加到的任何私人存储库。他们的分叉不计入您的私有存储库配额。
当您撤销主分支(主仓库)上成员的访问权限时,它也会拉出分叉的仓库。因此,如果您将成员添加到团队,并且他们从主存储库分叉,请始终确保您已经合并了他们的更改,或者在将他们从团队中删除之前,您拥有他们的更改副本,因为分叉存储库的成员会被删除当他从团队中被移除时,您将无法获取他的更改(如果您只关心这些)。
这是 GitHub 的答案:
删除私有仓库
当您删除私有存储库时,它的所有私有复刻也将被删除。
真实的答案。
有三种类型的存储库。私人、公共和内部。内部的需要企业帐户,所以我们暂时忘记它们。 :)
其中任何一个叉子都保留它的类型。公共仓库的分叉是公共的,私有仓库的分叉是私有的。删除对私有存储库的访问权限会删除该人的复刻。
删除私有存储库会删除它的所有分支,这些分支也是私有的。如果您想保留一份副本,您必须自己克隆并发布。代码许可证可能不允许这样做。删除 PUBLIC 存储库会使所有直接分叉成为新的主控。
只有 master 可以从私有更改为公共,反之亦然。
这样做会断开所有分叉,并使它们成为新的主人,都保留它们现有的类型。
如果您希望删除您的私有存储库而不删除其他(私有)分叉,请先将其公开,这将使所有私有分叉成为私有主库,然后删除存储库。
TL:博士;如果存储库是公开的,则您的分叉是公开的,并且永远存在。如果原始文件是私有的,那么你的分叉是私有的,并且如果 master 有或者你不再有访问权限,你的 fork 就会消失,你将不得不重复克隆和更新以确保保留它。
这应该有望回答有关分叉和删除的所有问题。 :)
不定期副业成功案例分享