如何也使私有存储库分叉成为私有的?

How to make private repository fork private as well?

我,一个私有仓库的所有者,有一个维护者,他不久前 fork 了这个仓库。存储库在分叉时是私有的。我今天查看了他们的帐户,它显示存储库是 public。它实际上是 public 还是私人的?

如果你能看一下他们的账号就知道了,那肯定是public。不仅如此,它还在他们的帐户中,这意味着 他们 拥有该存储库,而不是你,即使你合法拥有代码(见下文和 IANAL).

一旦你允许某人复制某些东西(这就是分叉:副本),如果没有他们的合作或法律的力量,就无法撤消。这就是让任何人访问的本质。 GitHub 不会赋予人们单方面删除其他人帐户中的回购的权力。所有权是一个复杂的问题,他们不想卷入这种混乱之中,也不想扮演警察的角色。即使他们这样做了,也不能解决本地克隆无法触及的问题,也不能解决许多其他拷贝扩散的问题。

你唯一的办法是合法的。代码的许可条款是什么?谁拥有版权?如果他们是维护者,他们是否将所有权利转让给您?

实际上您还有另一种方法:与其他存储库的所有者交谈。要求他们删除回购协议。如果他们拒绝,想想你必须合法做什么来强迫他们:在法庭上证明版权所有权。现在你明白为什么 GitHub 不会或不能参与了。