gpt4 book ai didi

github - 计算和分析 Github 组织中的提交(不是 repo)

转载 作者:行者123 更新时间:2023-12-04 19:44:39 25 4
gpt4 key购买 nike

我想在 http://github.com/plone 中计算 2012 年的提交次数和 http://github.com/collective

是否有任何工具可以做到这一点 - 为 Github 组织提供统计数据?

我是否需要编写自己的脚本来抓取存储库,单独检查它们并计算提交?

最佳答案

这是我的做法:

  • 使用 GitHub API 枚举存储库(参见 JSON for Plone 示例)。循环遍历 JSON 结果和每个结果:
  • 使用 git_url 查看存储库(git clone --bare URL) ;只有 git 信息,没有工作副本。这将创建一个 <repository_name>.git>目录,比如说 plone.event.git如果您 Plone 了 git://github.com/plone/plone.event.git .
  • 使用 git --git-dir=<git_directory> rev-list HEAD --count 计算修订版本;将计数输出到标准输出,所以 subprocess.check_output()应该做得很好。
  • 删除 .git再次目录

  • 这只需要 2 个 API 调用,因此您可以避免受到速率限制;使用 API 分页浏览所有提交将需要太多请求来计算所有存储库提交,无论如何检查裸存储库副本会更快。

    关于github - 计算和分析 Github 组织中的提交(不是 repo),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16164436/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com