美文网首页
Git代码统计工具gitinspector

Git代码统计工具gitinspector

作者: shyingsheng | 来源:发表于2020-02-17 20:13 被阅读0次

背景:

老板们从某方面想从代码新增行数、提交数来衡量开发者的工作量

安装(windows):

依赖工具Git和python3

可以用npm安装方式,不要pip install(pip库没有维护,所以安装的时候有很多坑)

npm i -g gitinspector

会默认安装在appdata下/c/Users/Administrator/AppData/Roaming/npm/gitinspector,在windows下把这个路径加到环境变量PATH里

使用命令:

gitinspector --format=html -lTw --since=2020-02-10 --until=2020-02-31 --exclude="folder1" --exclude="folder2" -x author:name --file-types="java,c,cc,cpp,h,hh,hpp,py" repo1 repo2 repo3 > git_stat.html

在命令参数的使用上,以上是一些最常用的参数用法,下面详细说明下各参数:

--format,支持多种格式html,htmlembedded,json,text,xml,使用方法--format=html

--since/--until,时间段查询,如果不写的话默认所有,使用方法--since=2020-02-01, --until=2020-02-31

--exclude/-x,过滤某些文件夹或者某些用户等等,使用方法:如果是--exclude的多个需要些多条,--exclude="folder1" --exclude="folder2";如果是-x author:John,email:@gmail.com

--file-types,统计的文件类型,如果不写的话默认是“java,c,cc,cpp,h,hh,hpp,py,glsl,rb,js,sql”,使用方法:--file-types="java,c,cc,cpp,h,hh,hpp,py"或者所有文件的话--file-types="**"

对多个仓库的方法是在命令行最后把需要检查的仓库以文件夹的方式,用空格隔开repo1 repo2 repo3

默认检查一个仓库的一个分支,如果检查多个分支需要在不同的文件夹拉不同分支的代码,再以文件夹的方式来检查如:repo1-master repo1-dev repo1-fix

报告

commit数

相关文章

  • Git代码统计工具gitinspector

    背景: 老板们从某方面想从代码新增行数、提交数来衡量开发者的工作量 安装(windows): 依赖工具Git和py...

  • GIT统计代码量

    GIT统计代码量 Git统计个人提交代码行数 Git统计项目总行数 查看git上个人代码量(需要修改usernam...

  • git代码统计工具git_stats

    git_stats:仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进...

  • git 代码量统计

    git代码量统计 代码量按人员统计 代码量按人员和时间统计 markdown语法入门

  • GIT服务器查询代码贡献量

    1.统计git上面的每个人代码贡献量 2..统计git上面的个人代码贡献量 3.统计git上面提交(commit)...

  • git统计代码

    1天: 主要参数 --since=1.day.ago git log --since=1.day.ago --au...

  • git 代码统计

    统计一段时间内每个用户增删行数 统计每个用户增删行数 扫描log统计, 算上同时编辑的文件

  • git代码统计

    统计某一时间段内每个人的代码量 提示:更改上述代码,改写你需要的时间段 查看git上的个人代码量 提示:需修改us...

  • git代码统计

    命令行 查看git上的个人代码量: 结果示例:(记得修改 username) 统计每个人增删行数 结果示例 统计时...

  • git 统计代码

    代码统计(如果部分作者统计,则去掉--author="songchao") git log --author="s...

网友评论

      本文标题:Git代码统计工具gitinspector

      本文链接:https://www.haomeiwen.com/subject/fludyctx.html