【问题标题】:Is it possible to migrate Gitlab releases to a Github repository?是否可以将 Gitlab 版本迁移到 Github 存储库?
【发布时间】:2022-01-15 07:53:13
【问题描述】:

我想将所有版本从使用 semantic release 的 Gitlab 存储库迁移到 Github 存储库。

我可以从上一个 Gitlab 仓库开始在新的 Github 仓库中创建新版本,但是我不知道如何将所有 Gitlab 版本转移到 Github,这可能吗?

【问题讨论】:

  • 我不确定我是否理解这个问题。您是否将 GitLab 中的所有 refs/tags 推送到新的 GitHub 存储库?当然,您可以使用相同的标签在 GitHub 中重新创建所有版本并上传相同的资产。原则上,您可以根据需要编写脚本,如果您有数百或数千个版本,这可能会很有用。
  • 是的,标签已经推送,原始 Gitlab 存储库中大约有一百个版本。因此,如果我理解正确,可以手动重新创建它们,或者必须使用脚本通过 Github API 在存储库中创建版本。我希望有一种更简单的方法,因为要编写这个脚本,我想我必须同时使用 Github 和 Gitlab API
  • 是的,在 GitLab 或 GitHub 中都没有第一方功能(无论如何迁移 GitHub 时)。似乎编写脚本将是您最好的选择,是的,当然,这需要使用这两种服务的 API。

标签: git github gitlab github-actions github-release


【解决方案1】:

在 GitLab 或 GitHub 中没有第一方功能(无论如何迁移到 GitHub 时)。使用 GitLab 和 GitHub API 编写脚本是您最好的选择。

Gitlab releases API

GitHub releases API reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 2020-01-13
    • 1970-01-01
    • 2018-11-14
    相关资源
    最近更新 更多