
overcommit
sds
A fully configurable and extendable Git hook manager
AI 简介
overcommit 是一个可高度配置和扩展的 Git 钩子(hook)管理工具,用于在代码提交、推送等生命周期节点自动执行检查与验证。它支持预置的多种钩子类型(如 pre-commit、pre-push、commit-msg 等),允许通过 YAML 配置启用/禁用钩子、设置执行顺序与选项,并支持复用现有 Shell/Python 脚本而无需改写为 Ruby。项目内置对 linting、格式校验、签名验证等场景的支持,且钩子配置可随仓库纳入版本控制。适用于需要统一代码质量管控、CI 前置检查或团队协作规范落地的 Git 项目开发流程。
Ruby
MIT License4k
Stars
283
Forks
84
Watchers
30
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分59.36
默认分支main