【问题标题】:get releases empty in github api在 github api 中获取空版本
【发布时间】:2016-05-05 20:27:57
【问题描述】:

我尝试通过以下方式获取创意社区版本,但它返回为空

curl "https://api.github.com/repos/JetBrains/intellij-community/releases"

但是当版本存在于here

如何获得它的版本

【问题讨论】:

    标签: api github


    【解决方案1】:

    来自the documentation

    这将返回一个发布列表,其中不包括尚未与发布关联的常规 Git 标记。要获取 Git 标记列表,请使用 Repository Tags API

    GitHub 的 UI 令人困惑,但这个存储库实际上没有任何版本,这是 GitHub 特定的概念。您看到的“发布”实际上只是普通的 Git 标记。

    试试这个:

    curl https://api.github.com/repos/JetBrains/intellij-community/tags
    

    另见What's the difference between tag and release?

    【讨论】:

    • 如果 repo 没有定义任何发布,GitHub 的 UI 将列出所有标签,就好像它们是发布一样。但是 GitHub API 并没有这样做。版本必须明确定义才能显示在 API 中。
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 2023-02-15
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2020-11-09
    相关资源
    最近更新 更多