是否有一种简单/有效的方法可以为特定的GitHub项目生成一些高级报告?
e.g。随着时间推移的代码行,顶级贡献者等
答案 0 :(得分:32)
您可以尝试将 gitstats 应用于克隆的GitHub仓库回购。
例如,请参阅activity of the Git repo itself,其中包含许多数据,例如每年/每月的提交:
另请参阅“Looking at Git Statistics”,使用GitHub 'yearly_stats'获取简单的小脚本。
2013年4月更新(“Get up to speed with Pulse”):
查看 Pulse
脉冲是发现项目近期活动的好方法 也许你有一段时间没有检查过你最喜欢的存储库,或者你刚刚发现了一个看起来很有趣的项目。 Pulse将向您显示已经积极提交的人以及项目默认分支中已更改的内容:
您可以找到导航栏左侧的链接。
答案 1 :(得分:1)
我是weave-gitstats的作者。它的开源并基于weave。大多数git统计信息生成器(如gitstats)或github提供的统计信息都是“静态”的,它们没有向下钻取功能,过滤并且仅限于某些默认图形。 Weave-gistats提供了许多动态仪表板,允许您过滤年份,作者并允许您使用自己的标准创建自己的图表。
答案 2 :(得分:1)
您应该看一下repoXplorer,这是我开发的一个开源项目。它能够计算项目(一组git存储库)以及贡献者和一组贡献者的统计信息。它提供了REST界面和Web UI。 Web UI为项目提供各种信息,例如:
但是最好看看演示实例here。
这是Kubernetes项目(所有kubernetes的github组织的git存储库)的统计信息的屏幕截图:
答案 3 :(得分:1)
现在您可以使用多种工具(例如,查看以下相当完整的列表:https://livablesoftware.com/tools-mine-analyze-github-git-software-data/)
适合您的工具还取决于您对项目的“ git”部分还是“ GitHub”部分(即社区活动的统计信息)感兴趣。
我首先检查GrimoireLab,Apache Kibble和Sourced。它们都使您能够配置和创建仪表板,以在项目周围显示多个指标