项目地址 Mark24Code/check_996
帮助你检查项目 996 状态. 😎
Usage: check_996.rb [options]
-s, --start WORK_START_TIME start job time e.g. 10:00:00
-e, --end WORK_END_TIME end job time e.g. 18:00:00
-g, --git-log GIT_LOG_CMD use git log command, default is `git log --all`
-f, --filter FILTER time range filter e.g. last_[day|week|month|year] last_5_[day|week|month|year] '2022-01-01 08:10:00,2022-10-01 08:10:00'
-v, --version version
ruby 2.7+
curl
or wget
可以帮助远程执行终端,进入你想统计的 git 仓库
cd </path/to/your/git_repo>
终端使用如下命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Mark24Code/check_996/main/check_996.rb)"
ruby -e "$(wget https://raw.githubusercontent.com/Mark24Code/check_996/main/check_996.rb -O -)"
脚本下载在本地可以直接使用参数,远程执行也可以使用参数,使用 --
分隔参数:
<script> -- -s 10:30 -e 19:30
例如自定义理论上的工作时间:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Mark24Code/check_996/main/check_996.rb)" -- -s 10:30 -e 19:30
如果我不想对全量 git 进行计算,只关心一段时间,可以使用 -f 参数
提供人性化语义化参数
-f, --filter FILTER time range filter e.g. last_[day|week|month|year] last_5_[day|week|month|year] '2022-01-01 08:10:00,2022-10-01 08:10:00'
例如
-f last_week
-f last_month
-f last_25_days
-f '2022-01-01 08:10:00,2022-10-01 08:10:00'
默认使用 git log --all
会在当前分支进入可触达分支,也可以自己定义, 但是检查必须是 git log xxxx
-g, --git-log GIT_LOG_CMD use git log command, default is `git log --all`
1
releaseme 2022-08-16 20:18:57 +08:00 4
|
3
nightsky 2022-08-17 16:36:33 +08:00
可以转载到公众号不啊?大佬,会注明出处
|
5
FrankAdler 2022-08-17 22:13:32 +08:00 via iPhone
好东西
|
6
hululu 2022-08-17 22:38:01 +08:00
很 nice
|
7
ZhuWenJian 2022-08-18 09:13:35 +08:00
创意绝了。入职新公司,第一天就 check 下代码提交时间,看加班多不多,多就赶紧 6
|
8
crayygy 2022-08-18 10:21:19 +08:00
全球化公司咋办... 一天 24 小时几乎都有人在 commit
|
9
bugfan 2022-08-18 10:27:27 +08:00
|