visualize-commit
v1.3.0
Published
这是一个统计 git 仓库贡献的工具;主要统计作者所贡献的行数;统计每个文件夹和文件的贡献占比,还有项目中文件类型的占比等。具体如下:
Downloads
45
Readme
介绍
这是一个统计 git 仓库贡献的工具;主要统计作者所贡献的行数;统计每个文件夹和文件的贡献占比,还有项目中文件类型的占比等。具体如下:
- 统计每个文件夹下成员的贡献占比
- 统计每个文件夹下不同文件的占比
- 统计成员commit的数量与每个commit平均更改行数
- 统计成员贡献的文件类型占比
- 统计成员commit的提交信息词云分析
- 统计成员一周每天的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 [email protected]:jingzhiMo/visualize-commit.git
目前只支持 git 协议的克隆方式,不支持 https 的方式
依赖环境
- node > 8 (支持 async function) 建议安装最新稳定版 node 版本
- npx (建议安装,通常 npm 5.2.0 版本之后会自动安装)
- git
统计截图
下面的统计截图是对create-react-app
仓库的v3.3.0
版本统计的demo
- 统计每个文件夹下成员的贡献占比
- 统计每个文件夹下不同文件的占比
- 统计成员commit的数量与每个commit平均更改行数
- 统计成员贡献的文件类型占比
- 统计成员commit的提交信息词云分析
- 统计成员一周每天的commit趋势