如何为GitHub项目生成统计信息?

时间:2011-07-07 12:22:50

标签: git github reporting

是否有一种简单/有效的方法可以为特定的GitHub项目生成一些高级报告?

e.g。随着时间推移的代码行,顶级贡献者等

4 个答案:

答案 0 :(得分:32)

您可以尝试将 gitstats 应用于克隆的GitHub仓库回购。

例如,请参阅activity of the Git repo itself,其中包含许多数据,例如每年/每月的提交:

Commits by year/month


另请参阅“Looking at Git Statistics”,使用GitHub 'yearly_stats'获取简单的小脚本。


2013年4月更新(“Get up to speed with Pulse”):

查看 Pulse

  

脉冲是发现项目近期活动的好方法   也许你有一段时间没有检查过你最喜欢的存储库,或者你刚刚发现了一个看起来很有趣的项目。    Pulse将向您显示已经积极提交的人以及项目默认分支中已更改的内容

Pulse

您可以找到导航栏左侧的链接

Link

答案 1 :(得分:1)

我是weave-gitstats的作者。它的开源并基于weave。大多数git统计信息生成器(如gitstats)或github提供的统计信息都是“静态”的,它们没有向下钻取功能,过滤并且仅限于某些默认图形。 Weave-gistats提供了许多动态仪表板,允许您过滤年份,作者并允许您使用自己的标准创建自己的图表。

答案 2 :(得分:1)

您应该看一下repoXplorer,这是我开发的一个开源项目。它能够计算项目(一组git存储库)以及贡献者和一组贡献者的统计信息。它提供了REST界面和Web UI。 Web UI为项目提供各种信息,例如:

  • 提交和作者计数
  • 提交日期直方图
  • 作者的日期直方图
  • 按提交次数排名第一的作者
  • 按行划分的主要作者
  • 与给定时期相比的最佳新作者

但是最好看看演示实例here

这是Kubernetes项目(所有kubernetes的github组织的git存储库)的统计信息的屏幕截图:

kubernetes stats

答案 3 :(得分:1)

现在您可以使用多种工具(例如,查看以下相当完整的列表:https://livablesoftware.com/tools-mine-analyze-github-git-software-data/

适合您的工具还取决于您对项目的“ git”部分还是“ GitHub”部分(即社区活动的统计信息)感兴趣。

我首先检查GrimoireLabApache KibbleSourced。它们都使您能够配置和创建仪表板,以在项目周围显示多个指标