- GitHub 仓库
- pre-commit/pre-commit
- 总 Stars
- ★ 15,694
- 主要语言
- Python
结论先说:pre-commit 是 Git 钩子管理工具,1.6 万星,MIT 协议,Python 编写,2014 年建库,2026 年 11 月 9 日还有提交。提交前自动跑格式化、检查,脏东西进不了仓库。
它是什么:一个管理 Git 钩子的框架,用一份配置文件统一团队的提交前检查,格式化、 lint、密钥扫描都能接进来。
能干嘛:提交前自动格式化代码、检查语法错误、拦截不小心提交的密钥;团队共用一份配置,新人进组装一次钩子就行。
适合谁:多人协作的开发团队、代码风格总统一不了的项目、想给仓库加一道提交前检查的人。
注意点:钩子配多了会拖慢提交速度,团队要统一一份配置,别各配各的;新成员第一次用要先装钩子,否则等于没配,入职文档里要写清楚。
pre-commit 和编辑器的保存时格式化有什么区别?
编辑器只管你自己的文件,pre-commit 是团队统一的关卡,提交前所有文件都得过一遍,漏网的脏东西进不了仓库。两个配合用最好:编辑器管手感,pre-commit 管底线。
站长点评:我挑它是因为提交前检查是团队协作里性价比最高的一环,1.6 万星、2014 年建库到现在还在更新,基本是行业标配。我的建议是先接格式化和密钥扫描这两条,跑顺了再加别的检查。
⬇ 下载区(本站中转)
本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 MIT 许可证。
最新版 v4.7.0 安装包
要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。