当前位置: 首页 > news >正文

mac gitstats查看git提交记录

一、介绍:

进一步来讲,Gitstats它是一个git仓库分析软件,它可以检查仓库并生成历史数据的统计信息。可以帮助你查看git仓库的提交状态,根据不同维度分析计算,并自动生成数据图表。

官网介绍:http://gitstats.sourceforge.net/

当前GitStats所生成统计信息常用分为如下几类:

  • 常规的统计: 文件总数,行数,提交量,作者数。
  • 活跃性: 每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。
  • 作者数: 列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。
  • 文件数:按日期划分,按扩展名名划分。
  • 行数: 按日期划分。

二、需要用到的工具:(Python必须是小于3.0的版本

  • Git:这个不用解释也知道是必须的。
  • Python2.0:GitStats本身就是一个python脚本,windows下我们需要用python命令来运行GitStats。
  • Gnuplot:Gnuplot一个命令行的交互式绘图工具。

三、安装:

1.gnuplot安装

brew install gnuplot

2.gitstats 源码下载

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

3.下载完成后,进入gitstats目录,将gitstats拷贝为gitstats.py文件 

cp gitstats gitstats.py

 四、使用:

进入到gitstats目录下,使用python命名行执行 gitstats.py脚步

/project_path : 项目文件路径

/resutl_path : 生成结果文件路径

python gitstats.py /project_path /resutl_path

五、查看结果:

找到生成结果文件的文件夹,打开index.html报告,如下图所示:

1. 时间维度的效率分析:每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。

2. 提交者维度的活跃度统计:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。

3. 按照文件数:按日期划分,按扩展名名划分。

 

 

 

 

 

http://www.lryc.cn/news/62442.html

相关文章:

  • 电脑系统错误怎么办?您可以看看这5个方法!
  • 九款顶级AI工具推荐
  • StringRedisTemplate-基本使用
  • ansible自动运维——ansible使用临时命令通过模块来执行任务
  • python 之数据类型(四)
  • 洛谷P1345 无向图最小割点数
  • 适合程序员阅读的有用书籍:
  • MySQL: 自动添加约束、更改(删除)表名和字段、删除表
  • 基于微博评论的细粒度的虚假信息识别软件
  • Android 11.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析
  • ROS学习第三十二节——xacro构建激光雷达小车
  • 中厂,面试就问了4道题,凉了!
  • 22.轮播模块
  • MYSQL命令小总结
  • Java常见开发工具和Object类
  • Linux 配置YUM源(FTP方式获取软件源、使用阿里云yum源、同时使用本地源与在线源)YUM获取安装包并生成YUM软件仓库
  • Java版工程行业管理系统源码-专业的工程管理软件-提供一站式服务
  • 养老保障金查询系统【GUI/Swing+MySQL】(Java课设)
  • 国考省考行测:词句理解,词的对象指代,就近原则,主语一致法,语意语境分析上下文找出指代含义
  • 部署YUM仓库
  • SpringBoot框架(邮件发送Mail|持久层框架JPA|Extra前后端分离跨域处理|接口管理Swagger)这一篇就够了(超详细)
  • chatGPT对话R语言
  • 代码随想录--字符串--替换空格题型
  • Spring JDBC和事务控制
  • 【音视频第16天】详解STUN协议
  • C++算法初级11——01背包问题(动态规划2)
  • Python 库大全(下)
  • 如何用链表实现LRU缓存淘汰算法
  • 【01】数据结构与算法基础-数据、数据元素、数据项和数据对象 | 数据类型和抽象数据类型 | 抽象数据类型的表示和C++实现
  • PHP匿名类的使用场景有哪些?PHP匿名类怎么用?有什么好处?PHP匿名类如何在运行时动态生成?