项目的起源是这个帖子,但是使用命令以后感觉仍然不够直观。之后就产生了一个想法,希望开发一个工具,跑一个命令就能知道项目的加班强度,最好可视化出来,也更方便在不同项目间进行对比。
由于太鸽了,最近才完成初版,这几天跟朋友进行了小范围的测试和优化,但仍然无法覆盖所有情况,所以希望得到 V 友们的测试反馈:
- 工作类型是否准确
- 对加班情况的推断结果是否符合你们的情况
- 脚本执行错误或其他 BUG
- 其他建议和 idea
下面是介绍
code996 是一个命令行脚本,它可以统计 Git 项目的 commit 时间分布,进而推导出这个项目的工作强度。
以下是一个示例结果: 
如何使用
Mac 或 Linux 用户: 在 Git 项目的根目录,执行以下命令:
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hellodigua/code996/bin/code996.sh)" Windows 用户: 下载该脚本https://cdn.jsdelivr.net/gh/hellodigua/code996/bin/code996.sh 然后将该脚本移至要分析的 Git 项目目录,并执行以下命令:
sh code996.sh 它安全吗
- 脚本端和 Web 端均不会收集任何数据
- 除分析的起始时间、commit 统计结果等通用数据外,URL 本身不泄露如项目名等敏感信息
- 所有代码均已开源,接受社区监督
Github 地址: https://github.com/hellodigua/code996
