如何计算每个用户在github repo中创建的代码行数

v1uwarro  于 2023-09-29  发布在  Git
关注(0)|答案(2)|浏览(216)

我在Github上和一些合作者一起做一个项目,我们想知道每个人做了多少工作,比如创建代码的百分比,或者计算每一行代码的数量,以找出谁做了什么?有什么办法吗?

30byixjq

30byixjq1#

在您的项目中,转到Insights选项卡,然后单击Contributors
以下是npm项目中的一个示例:https://github.com/npm/npm/graphs/contributors
你可以看到在你想要的任何时间段内提交、添加和删除的数量。

xlpyo6sf

xlpyo6sf2#

您可以在存储库中使用此命令:

  1. git log --format='%aN' | Sort-Object -Unique | ForEach-Object {
  2. $name = $_
  3. $addedLines = 0
  4. $removedLines = 0
  5. (git log --author="$name" --pretty=tformat: --numstat) | ForEach-Object {
  6. if ($_ -match '(\d+)\s+(\d+)') {
  7. $addedLines += [int]$matches[1]
  8. $removedLines += [int]$matches[2]
  9. }
  10. }
  11. [PSCustomObject]@{
  12. Author = $name
  13. AddedLines = $addedLines
  14. RemovedLines = $removedLines
  15. TotalLines = $addedLines - $removedLines
  16. }
  17. } | Format-Table -AutoSize
展开查看全部

相关问题