【总结】查看某一段时间的 git 提交记录统计小工具 | 一位男子群聊,这是他大脑发生的变化。

前言

在某一天的水群中,和几个好兄弟聊到了各位过去一年所有项目的 git 提交情况都怎么样。

看着 xdm 用的 GitLab 啥的都自带统计,而我用的 Coding 却貌似没有(有的话麻烦告诉我咋看,谢谢~)

但咱也想知道呀!气抖冷。那咱就只好自己写一个咯~

一开始是用的 Shell 写的第一版,自己马马虎虎用一用也不是不行。后来群里的一个好兄弟说:这不得再封一个 cmd 发个 github(手动狗头)

我想想也是哦~ 大家一起修修改改一起使用不也挺好~

开始

既然公开的话多平台肯定是要考虑的了,那写一个 shell 再写一个 cmd 也太麻烦了~

然后技术方面就选择了 python (虽然咱也不会,但是可以问 G老师 呀)

可以用 pyinstaller 打包一下还不是美吱吱。

说干就干,在 G老师 的帮助下 python 语言的第一版也就出来了,顺便还研究了下 GitHub Actions,提交代码后直接使用 pyinstaller 编译成 windows 和 linux 平台的脚本直接使用。

这是我第一次写 python 工具和第一次使用 GitHub Action,有什么不规范/不对的地方欢迎各位小伙伴指出纠正~

使用方法

  1. 从源码运行

    bash 复制代码
    git clone https://github.com/BianTan/git-commits.git
    cd git-commits
    # 安装依赖
    pip3 install -r requirements.txt
    # 查看过去一年
    python3 <项目父目录>
    # 查看指定日期
    python3 <项目父目录> 2023-01-01 2023-12-31
  2. Release 中下载对应包并解压,在命令行中运行:

    yaml 复制代码
    # 查看过去一年
    ./GitCommits <项目父目录>
    # 查看指定日期
    ./GitCommits <项目父目录> 2023-01-01 2023-12-31
相关推荐
小阿鑫5 天前
我的2025:做项目、跑副业、见人、奔波、搬家、维权、再回上海
ai·aigc·年终总结·2025
掉头发的王富贵5 天前
【2025年终总结】对象有了,工作没了
java·后端·年终总结
程序员海军6 天前
我的2025:做项目、跑副业、见人、奔波、搬家、维权、再回上海
前端·程序员·年终总结
文如秋雨8 天前
新的起点,新的期盼|2025年终总结
年终总结
mCell9 天前
2025:被 AI 推着往前走的一年
agent·年终总结·全栈
贺biubiu10 天前
2025 年终总结|总有那么一个人,会让你千里奔赴...
android·程序员·年终总结
墨渊君12 天前
2025 年: 一半无业游民、一半外包牛马
前端·年终总结
Setsuna_F_Seiei13 天前
2025 年度总结:人生重要阶段的一年
前端·程序员·年终总结
何贤13 天前
2025 年终回顾:25 岁,从“混吃等死”到别人眼中的“技术专家”
前端·程序员·年终总结
PBitW15 天前
2025,菜鸟的「Vibe Coding」时刻
前端·年终总结