【问题标题】:How to associate a github package with another repo?如何将 github 包与另一个 repo 关联?
【发布时间】:2020-01-14 19:12:09
【问题描述】:

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

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

【问题讨论】:

  • 这听起来像是 GitHub 支持的问题。
  • @tadman 向他们的支持发送了一条消息。收到回复后会更新,以便其他处于相同情况的人可以找到答案。

标签: ruby github rubygems github-package-registry


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我从支持可能处于相同情况的人那里收到了以下信息。

    The only way for a user to free up that slot would be to delete the associated repository

    希望未来 Github 能增加更改已部署 gem 与同一组织下私有仓库关联的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      相关资源
      最近更新 更多