ITmob-Ly
发布于 2024-09-05 / 267 阅读
0

怎么获取 git 存储库的统计数据?查看自己在 Git 仓库中贡献有多少?

本文我们来介绍下使用 git 管理代码时,怎么获取 git 存储库的统计数据,了解自己到底提交了多少代码。我们这里主要查看 “代码行数” 或 “提交计数” 用这两个重要的统计数据,来衡量代码贡献。

这里介绍三种选择:

  1. 使用 git 内置的命令查看统计数据

  2. 使用 git 托管平台的统计数据

    如果您使用的是 GitHub 或 GitLab,则可以使用它们的 git 统计数据。

  3. 免费开源工具

    有多款开源的用于统计 git 存储库信息统计的开源项目,这里以 git-quick-stats 为例。

1. 使用 git 内置的命令查看统计数据

每个开发人员的提交情况

$ git shortlog -sn --no-merges

   566  Zhang San
   123  Li Si
   114  Wang Wu

开发人员更改的代码行数

$ git log --author="support@itmob.cn" --no-merges --no-show-signature --pretty=tformat: --numstat | awk '{ inserted += $1; removed += $2; delta += $1 - $2 } END { printf "添加的行数: %s, 删除的行数: %s, 总行数(增量): %s\n", inserted, removed, delta }'

添加的行数: 13866, 删除的行数: 6807, 总行数(增量): 5137

2. 使用 git 托管平台的统计数据

如果正在使用 GitHub 或 GitLab 等托管平台,则可以在其中轻松查看统计数据

Contributors about compose-samples in github

3. 免费开源工具

这里以 git-quick-stats 为例,git-quick-stats 有一个内置的交互式菜单,可以这样执行:

git-quick-stats

或者

git quick-stats

git-quick-stats

输入要查询选项的序号,即可获取统计信息

git-quick-stats