我想在 http://github.com/plone 中计算 2012 年的提交次数和 http://github.com/collective
是否有任何工具可以做到这一点 - 为 Github 组织提供统计数据?
我是否需要编写自己的脚本来抓取存储库,单独检查它们并计算提交?
最佳答案
这是我的做法:
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/