🐶 Husky配置生成器

免费在线Husky配置生成器,可视化配置Git Hooks(pre-commit/commit-msg/pre-push),一键生成Husky v9配置。无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用
零依赖·纯前端·数据不上传

⚙️ Git Hooks 配置

🔗 启用Hooks
📋 pre-commit 命令配置
✉️ commit-msg 校验规则
📝 自定义Hooks(格式: hook名:命令)
点击"生成配置"查看结果...

❓ Husky配置生成器能做什么?

通过可视化界面生成Husky v9 Git hooks配置,支持pre-commit、commit-msg、pre-push等常用hook,自动生成lint-staged配置文件。

❓ 什么是Husky?

Husky是流行的Git hooks管理工具,可以轻松在.git/hooks目录中安装和管理Git钩子脚本,触发代码检查、测试等自动化任务。

❓ 支持哪些Git Hooks?

支持pre-commit、commit-msg、pre-push、post-merge、pre-rebase等常用hooks。

❓ 生成的lint-staged配置是什么?

lint-staged配置可以只对git暂存区的文件运行linter,大幅提高检查速度。支持eslint、prettier、stylelint等命令。

❓ Husky v9有什么变化?

Husky v9改用.husky目录存放hook脚本,使用husky init初始化,通过husky命令管理hooks。

❓ 数据会上传服务器吗?

不会。所有配置生成在浏览器本地完成,数据不上传服务器。

Husky配置生成器能做什么?

Husky配置生成器是一款免费在线工具,帮助开发者通过可视化界面快速生成Husky v9的Git Hooks配置和lint-staged配置文件。支持pre-commit、commit-msg、pre-push等常用Git Hooks,自动配置ESLint、Prettier、StyleLint等lint工具的暂存区检查。所有配置在浏览器本地完成,无需安装Husky CLI,数据绝不上传服务器。

核心功能

使用教程

1. 选择包管理器(npm/yarn/pnpm)

2. 勾选需要启用的Git Hooks(pre-commit、commit-msg、pre-push等)

3. 配置pre-commit要运行的任务(ESLint、Prettier、类型检查、测试等)

4. 设置commit-msg校验规则(Conventional Commits、最大长度)

5. 可选:添加自定义Git Hooks

6. 点击"生成配置"查看所有生成的配置文件,复制或参考步骤手动初始化

应用场景

场景1:团队Git规范

在团队项目中统一配置Git Hooks,确保每次提交都通过ESLint检查和Prettier格式化,保持代码风格一致。

场景2:Conventional Commits落地

配置commit-msg钩子强制使用Conventional Commits规范,便于自动生成CHANGELOG和语义化版本管理。

场景3:CI前置检查

在pre-push钩子中运行测试和类型检查,避免代码推送到远程后在CI中才发现问题,提高开发效率。

场景4:开源项目贡献指南

为开源项目配置Husky hooks,让贡献者提交时自动执行代码检查和格式化,降低维护成本。

扩展知识

Husky是JavaScript生态中最流行的Git Hooks管理工具。v9版本简化了配置方式,使用.husky目录存放Shell脚本,通过husky init初始化。配合lint-staged可以只对暂存区文件运行linter,大幅提升速度。commitlint是常用的commit-msg校验工具,与Husky集成可实现Conventional Commits自动校验。结合husky、lint-staged、commitlint、prettier可以构建完整的Git工作流自动化体系。Git Hooks存储在.git/hooks目录中,Husky通过符号链接管理这些脚本。

常见问题

Husky配置生成器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com