16 个版本

0.1.15 2024 年 8 月 1 日
0.1.14 2024 年 7 月 1 日
0.1.13 2024 年 6 月 1 日
0.1.12 2024 年 5 月 1 日
0.1.6 2024 年 1 月 31 日

命令行工具 中排名第 842

Download history 1/week @ 2024-04-24 120/week @ 2024-05-01 2/week @ 2024-05-15 6/week @ 2024-05-22 152/week @ 2024-05-29 15/week @ 2024-06-05 7/week @ 2024-06-12 144/week @ 2024-06-26 39/week @ 2024-07-03 32/week @ 2024-07-24 128/week @ 2024-07-31

每月下载 160

自定义许可

15KB
252 代码行

git-commit-stats

Crates.io Version Crates.io Total Downloads

git-commit-stats 是一款命令行工具,旨在提供对 Git 仓库的深入分析。它分析提交历史,为用户提供关于编码习惯和模式的有价值信息。该工具旨在增强您对代码随时间变化的了解。

功能

  • 提交分析: git-commit-stats 提取提交信息并执行分析,包括单词频率和编码模式。
  • 洞察: 了解频繁修改的文件、提交频率和编码习惯。
  • 用户友好: 简单的命令行界面,易于使用。
  • 定制: 通过指定参数(如仓库路径和时间范围)来定制分析。

入门

先决条件

  • 确保您的计算机上已安装 cargo。

安装

  1. 使用 cargo 安装 cli
cargo install git-commit-stats
  1. 运行 cli
git-commit-stats --help

贡献

我们欢迎贡献!如果您发现任何问题或对改进有想法,请提交问题或发送拉取请求。

许可

本项目采用 MIT 许可证。请随意使用、修改和分发。

鸣谢

  • 用于与 Git 仓库交互的 Git2。
  • Clap 用于命令行参数解析。
  • Regex 用于解析提交信息。
  • Itertools 用于高效迭代。
  • Chrono 用于日期和时间解析。

依赖项

~15MB
~350K SLoC