前言
在某一天的水群中,和几个好兄弟聊到了各位过去一年所有项目的 git 提交情况都怎么样。
看着 xdm 用的 GitLab 啥的都自带统计,而我用的 Coding 却貌似没有(有的话麻烦告诉我咋看,谢谢~)
但咱也想知道呀!气抖冷。那咱就只好自己写一个咯~
一开始是用的 Shell 写的第一版,自己马马虎虎用一用也不是不行。后来群里的一个好兄弟说:这不得再封一个 cmd 发个 github(手动狗头)
我想想也是哦~ 大家一起修修改改一起使用不也挺好~
开始
既然公开的话多平台肯定是要考虑的了,那写一个 shell 再写一个 cmd 也太麻烦了~
然后技术方面就选择了 python (虽然咱也不会,但是可以问 G老师 呀)
可以用 pyinstaller 打包一下还不是美吱吱。
说干就干,在 G老师 的帮助下 python 语言的第一版也就出来了,顺便还研究了下 GitHub Actions,提交代码后直接使用 pyinstaller 编译成 windows 和 linux 平台的脚本直接使用。
这是我第一次写 python 工具和第一次使用 GitHub Action,有什么不规范/不对的地方欢迎各位小伙伴指出纠正~
使用方法
-
从源码运行
bashgit clone https://github.com/BianTan/git-commits.git cd git-commits # 安装依赖 pip3 install -r requirements.txt # 查看过去一年 python3 <项目父目录> # 查看指定日期 python3 <项目父目录> 2023-01-01 2023-12-31
-
从 Release 中下载对应包并解压,在命令行中运行:
yaml# 查看过去一年 ./GitCommits <项目父目录> # 查看指定日期 ./GitCommits <项目父目录> 2023-01-01 2023-12-31