【总结】查看某一段时间的 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
相关推荐
海石4 天前
迟来的2024年度总结——从沙尘暴中逃出的你,已不再是跨入沙尘暴时的你
前端·面试·年终总结
古柳_Deserts_X23 天前
回顾下断更8个多月期间干过的事(中):看了25本书,感触最深的是这点...
程序员·年终总结·创业
古柳_Deserts_X23 天前
回顾下断更8个多月期间干过的事(上):AI灵狐视频,涨粉2万收益多少?
程序员·年终总结·创业
古柳_Deserts_X23 天前
回顾下断更8个多月期间干过的事(下):AI工具站,出海赚美金
程序员·年终总结·创业
crossoverJie1 个月前
虽迟但到的 2024 总结
后端·年终总结
喵喵将1 个月前
拾掇旧时光影,期许新岁繁星:迟到的N年总结
年终总结
山河已无恙1 个月前
二〇二四年终总结
年终总结
虚无境2 个月前
在缓慢中沉淀,在挑战中重生!2024个人总结!
程序人生·年终总结
蓝天居士2 个月前
我的2024年年度总结
年终总结