首页 > 解决方案 > 如何将 github 包与另一个 repo 关联?

问题描述

因此,我们在为 ruby​​ 包定义 gemspec 文件时犯了一个错误,导致我们包的大量版本与另一个私有存储库相关联。我已经阅读了 github 包文档,但没有看到从私有存储库中删除包关联的方法。

我们的 gem 不再使用更新的 gemspec 文件(指向正确的存储库)构建,因为该包已经与另一个存储库(我们试图从中删除关联的存储库)关联。

标签: rubygithubrubygemsgithub-package-registry

解决方案


如果这是私有repo/library,您可以手动删除包的所有版本,它将删除包与该 repo 的关联。然后允许您从另一个 repo 发布该包。我刚刚在我工作的一个私人包上做了这个,所以我可以确认一下。

有关如何删除版本的说明在此处的 GitHub 文档中:https ://help.github.com/en/packages/publishing-and-managing-packages/deleting-a-package#deleting-a-version-of-一个私人包


推荐阅读