【总结】查看某一段时间的 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
相关推荐
leobertlan3 个月前
2024年年中思考,推倒樊笼重新出发
前端·程序员·年终总结
Liben6 个月前
我的2023年终总结
前端·年终总结
何遇er6 个月前
程序员的技术写作之路
低代码·年终总结·掘金日报
echeverra7 个月前
迟到的2023年终总结,一个普通程序员不平凡的一年(工作、副业、家庭)
年终总结
前行的乌龟7 个月前
2023 年终总结 ③:书评 2
android·程序员·年终总结
安妮的心动录7 个月前
2024 Jan&Feb Review 安妮的假期
后端·程序员·年终总结
echeverra7 个月前
迟到的2023年终总结,一个程序员不平凡的一年(工作、副业、家庭)
年终总结
Nauxscript7 个月前
月度总结:贰零贰肆壹、贰月 —— 春之际
程序员·开源·年终总结
前行的乌龟7 个月前
2023 年终总结 ②:书评 1
程序员·年终总结·投资