【问题标题】:How to get number of commits from a public organization repo in Github如何从 Github 中的公共组织 repo 获取提交数量
【发布时间】:2021-11-19 23:41:57
【问题描述】:

希望从一个组织的公共存储库中获取提交数量。我试图使用 url:https://api.github.com/repos/bitcoin/bitcoin/stats/contributors 并且似乎这个链接是给用户的。不完全确定为什么它不能正常工作。

我在另一个 github repo 上使用了相同格式的链接,它似乎可以工作: https://api.github.com/repos/cms-sw/cmssw/stats/contributors

【问题讨论】:

  • 回购页面上的Insights 选项卡似乎也不起作用。
  • 因此,在查看了这些见解之后,似乎很多信息都无法正常工作。这可能是github上没有解决方案的问题吗?

标签: git github


【解决方案1】:

根据Github docs on this topic,收集存储库统计信息是一项昂贵的操作,因此数据会被缓存。

如果没有缓存数据,它将返回一个带有202 响应代码的空对象,并且为该存储库生成统计信息的作业已排队。如果您在作业完成后重复您的请求,您将收到一个响应代码 200。我相信这是您遇到的行为。

我尝试了几个(小型)私有存储库,并且统计信息在几秒钟内生成,尽管对于具有大量提交历史或大量贡献者的存储库可能需要更长的时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 2021-03-03
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多