如何将私有存储库分支也设为私有?

Posted

技术标签:

【中文标题】如何将私有存储库分支也设为私有?【英文标题】:How to make private repository fork private as well? 【发布时间】:2022-01-19 11:24:03 【问题描述】:

我,一个私有存储库的所有者,有一个维护者,他在不久前对存储库进行了分叉。存储库在分叉时是私有的。我今天查看了他们的帐户,它显示存储库是公开的。它实际上是公共的还是私有的?

【问题讨论】:

【参考方案1】:

如果您可以查看他们的帐户并看到它,那么它肯定是公开的。不仅如此,它在他们的帐户中,这意味着 他们拥有 repo,而不是你,即使你合法拥有代码(见下文和IANAL)。 p>

一旦您允许某人复制某些东西(这就是分叉:副本),没有他们的合作或通过法律强制,就无法撤消该操作。这就是允许任何人访问的本质。 GitHub 不会赋予人们单方面删除其他人帐户中的 repos 的权力。所有权是一个复杂的问题,他们不想卷入这个烂摊子,或者扮演警察的角色。即使他们这样做了,这也不能解决本地克隆超出他们的能力范围的问题,或者复制的许多其他方式扩散。

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

实际上,您还有另一种方法:与另一个 repo 的所有者交谈。要求他们删除回购。如果他们拒绝,请考虑您必须采取哪些合法措施来强迫他们:在法庭上证明版权所有权。现在你明白为什么 GitHub 不会或不能参与其中了。

【讨论】:

是的,我确实要求他们删除回购协议,因为我们彼此认识并且是朋友

以上是关于如何将私有存储库分支也设为私有?的主要内容,如果未能解决你的问题,请参考以下文章

将原始存储库更新合并到私有克隆/分叉存储库 [重复]

git

将 Github 存储库设为私有但希望显示公共消息

在 github 存储库中托管私有 maven 工件

GitHub:使私有存储库部分公开

我可以将我的 github 页面存储库设为私有,并且仍然让 Web 链接本身是公开的并被搜索引擎索引吗?