1.3.0 • Published 4 years ago

visualize-commit v1.3.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

介绍

这是一个统计 git 仓库贡献的工具;主要统计作者所贡献的行数;统计每个文件夹和文件的贡献占比,还有项目中文件类型的占比等。具体如下:

  1. 统计每个文件夹下成员的贡献占比
  2. 统计每个文件夹下不同文件的占比
  3. 统计成员commit的数量与每个commit平均更改行数
  4. 统计成员贡献的文件类型占比
  5. 统计成员commit的提交信息词云分析
  6. 统计成员一周每天的commit趋势

使用方法

对本地仓库进行分析

  • 使用 npx 命令生成(推荐)
$ cd git-repository /* 进入需要统计的 git 仓库文件夹 */
$ npx visualize-commit
  • 安装包到对应仓库
$ cd git-repository
$ npm install visualize-commit --save-dev
# or
$ yarn add visualize-commit --dev

package.json加入对应的脚本:

{
  "scripts": {
    "vsz": "vsz-commit"
  }
}

执行命令:

$ npm run vsz
# or
$ yarn add vsz

对远端的仓库进行分析

通过配置 -g 命令,设定需要分析的远端仓库,例如:

$ npx visualize-commit -g git@github.com:jingzhiMo/visualize-commit.git

目前只支持 git 协议的克隆方式,不支持 https 的方式

依赖环境

  • node > 8 (支持 async function) 建议安装最新稳定版 node 版本
  • npx (建议安装,通常 npm 5.2.0 版本之后会自动安装)
  • git

统计截图

下面的统计截图是对create-react-app仓库v3.3.0版本统计的demo

  • 统计每个文件夹下成员的贡献占比

vsz-1.png

  • 统计每个文件夹下不同文件的占比

vsz-2.png

  • 统计成员commit的数量与每个commit平均更改行数

vsz-3.png

  • 统计成员贡献的文件类型占比

vsz-4.png

  • 统计成员commit的提交信息词云分析

vsz-5.png

  • 统计成员一周每天的commit趋势

vsz-6.png

1.2.0

4 years ago

1.3.0

4 years ago

1.1.0

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.3.3

5 years ago

0.3.1

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago