我正在与Github上的一些合作者一起开展项目,我们想了解每个人完成了多少工作量,是通过所创建代码的百分比还是通过计算每行创造的代码来确定谁完成了什么?有什么方法可以做到这一点吗?
我正在与Github上的一些合作者一起开展项目,我们想了解每个人完成了多少工作量,是通过所创建代码的百分比还是通过计算每行创造的代码来确定谁完成了什么?有什么方法可以做到这一点吗?
在您的项目中,转到“洞察”选项卡,然后单击“贡献者”。
这是 npm 项目的示例:https://github.com/npm/npm/graphs/contributors
您可以查看任何期间内的提交次数、添加和删除的数量。
git log --format='%aN' | Sort-Object -Unique | ForEach-Object {
$name = $_
$addedLines = 0
$removedLines = 0
(git log --author="$name" --pretty=tformat: --numstat) | ForEach-Object {
if ($_ -match '(\d+)\s+(\d+)') {
$addedLines += [int]$matches[1]
$removedLines += [int]$matches[2]
}
}
[PSCustomObject]@{
Author = $name
AddedLines = $addedLines
RemovedLines = $removedLines
TotalLines = $addedLines - $removedLines
}
} | Format-Table -AutoSize