【问题标题】:Is there a way to generate metrics for a GitHub project? [closed]有没有办法为 GitHub 项目生成指标? [关闭]
【发布时间】:2012-03-11 01:06:03
【问题描述】:

我有几个 GithHub 项目,我想知道这些项目的指标。

是否有工具可以为给定的 GitHub 项目生成指标?即使是像 LOC 这样非常基本的指标也足够了(即使更完整的指标也会受到赞赏)。

我刚刚发现 Caliper 提供了一项很棒的服务,但该服务已关闭。还有其他类似的服务吗?

【问题讨论】:

标签: github metrics


【解决方案1】:

我找到了两个解决方案:

  • ohloh: 你可以把你的项目放到网站上,它会分析你的源代码并提供一些有趣的统计数据
  • GitStats:一个简单的统计生成器,适用于您计算机上的任何 Git 存储库

【讨论】:

    【解决方案2】:

    git log

    选项(部分或其中之一)

    --stat[=width[,name-width]]

    生成一个差异统计。您可以覆盖默认输出宽度 --stat=width 的 80 列终端。文件名部分的宽度可以 通过给它另一个宽度来控制它,用逗号分隔。

    --numstat

    与 --stat 类似,但显示添加和删除的行数 十进制表示法和不带缩写的路径名,使其更 机器友好。对于二进制文件,输出两个 - 而不是说 0 0.

    --shortstat

    仅输出包含总数的 --stat 格式的最后一行 修改文件的数量,以及添加和删除的行数。

    【讨论】:

    • 这有效,但仅适用于每次提交的统计信息。我的目标是拥有每个存储库的统计信息。
    • @BaptisteWicht - git log [<options>] [<since>..<until>] [[--] <path>...] - 使用无文件路径限制的全部变更集,只需使用它
    猜你喜欢
    • 2021-01-31
    • 2011-09-09
    • 1970-01-01
    • 2012-05-17
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多