删除从我的分叉的存储库

时间:2019-03-30 04:10:15

标签: github

这对我来说是一个严重的问题。首先,我是github的新手。我以为我上传了我的学校项目和作业文件为私人文件。但是,我意识到这是公开的。我检查叉子的数量。还有一个人分叉我的。我将我设为私有,但似乎他/她仍然有我的存储库。无论如何,我可以删除它吗?我不希望我的作业代码传播到世界各地。 如果不能,我有什么办法向GITHUB公司咨询吗?

3 个答案:

答案 0 :(得分:7)

当分叉了公共存储库并将该公共存储库设为私有或删除时,该分叉存储库仍然存在,但已被迁移/移动/拥有到一个派生存储库中。参见:

https://help.github.com/en/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-public-repository-to-a-private-repository

要求Github协助是没有意义的。分支意味着有人拿了您的存储库的副本并创建了一个新的存储库,该存储库在逻辑上链接到您的原始存储库。叉子与克隆不同。任何人都可以克隆您的存储库,他们将拥有一个断开连接的副本,而Github不能删除该断开连接的副本。

通过创建具有公共访问权限的存储库,您暗中同意复制您的代码。也许您可以阻止重新分发,但是您和复制它的人之间可能会发生这种情况……但是现在,我们陷入了代码版权合规性的阴霾之中。假设存储库中有一个许可证文件。

答案 1 :(得分:2)

请记住:

  • 删除专用存储库将删除其所有派生。
  • 删除公共存储库不会删除其分支。

删除私有存储库

删除私有存储库时,其所有私有派生也将被删除。

删除公共存储库

当您删除公共存储库时,现有的公共分支之一将被选择为新的父存储库。所有其他存储库都从该新父节点派生,随后的拉取请求将转到该新父节点。

如果将私有存储库公开后再删除,则其私有派生将继续作为独立的私有存储库存在于单独的网络中。

请转到herehere了解更多详细信息:

我找到了一个NPM package来删除github-forks。 可能对您有帮助

最后

最后,您可以联系github support,并要求他们将您的存储库切换为“正常模式”。

答案 2 :(得分:1)

您能做的最好的就是礼貌地与派生您的存储库的人联系,向您解释您错误地发布了该存储库,并询问他们是否也将其分叉私有化。

您可以通过在他们的叉子上打开一个新的问题来完成此操作,这将向他们的电子邮件发送通知。