【教程】GitStats代码统计工具(附GitLab API相关) 您所在的位置:网站首页 日本人民币换日元汇率计算器 【教程】GitStats代码统计工具(附GitLab API相关)

【教程】GitStats代码统计工具(附GitLab API相关)

2023-12-28 02:11| 来源: 网络整理| 查看: 265

使用GitStats进行代码统计

官方文档:GitStats - git history statistics generator

GitStats是基于Git的数据统计生成器,输出格式为HTML,可直接在浏览器打开查看,展现为图表形式的可视化数据,内容包括:

常规信息:文件总数、行数、提交数、作者数活跃度:按小时、日期、月度、年度统计提交量贡献度:作者列表(姓名、提交次数、首次提交日期、最后提交日期)、月度作者、年度作者文件量:按日期、扩展名列出的文件计数代码量:按日期列出的代码行 在这里插入图片描述 1、运行环境 Python (>= 2.6.0):Download Python | Python.orgGit (>= 1.5.2.4):Git - DownloadsGnuplot (>= 4.0.0):gnuplot - Browse /gnuplot at SourceForge.net

Mac系统安装Gnuplot,请先安装Homebrew,终端运行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Homebrew安装成功后,执行以下命令安装Gnuplot:

brew install gnuplot 2、使用GitStats

克隆源码到本地:

git clone git://github.com/hoxu/gitstats.git

进入 gitstats 目录, 拷贝 gitstats 为 gitstats.py:

cp gitstats gitstats.py

统计目标文件夹“复制地址”,选择一个存放结果的文件夹“复制地址”,在 gitstats 目录执行命令:

python gitstats.py 本地项目地址 结果存放地址

待运行完成后,进入结果存放文件夹,浏览器打开 index.html 文件即可查看统计结果

附:通过GitLab API获取统计数据

官方文档:REST API resources | GitLab

进入 GitLab 账户“设置”生成访问令牌(private_token) 公共参数:page(页码,默认1)、per_page(每页条数,默认20,上限100)

获取所有用户信息的接口:[仓库地址]/api/v4/users?private_token=[访问令牌]根据用户id获取events数据的接口:[仓库地址]/api/v4/users/[用户id]/events?private_token=[访问令牌]获取所有可见项目信息的接口:[仓库地址]/api/v4/projects?private_token=[访问令牌]


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有