什么年代了你还在玩husky?看看simple-git-hooks吧

2,240 阅读1分钟

前言

尤大大:我已经悄悄使用了 simple-git-hooks

image.png

vue2暂时使用的是 yorkie

image.png

image.png

yorkie是Vue作者尤雨溪fork了husky并做了一些修改的工具,改善了一些使用体验。

如果大家使用的是vueCli创建的项目,完全可以使用yorkie,而不是husky~~

如果是react项目,那就simple-git-hooks吧

husky迁移到simple-git-hooks指北

1. 卸载husky

npm uninstall husky

2. 删除.husky文件

3. 查看git hooks搜索配置

git config core.hooksPath

如果输出 .husky ,则说明 husky 可能改变了 core.gitHooks 的值,因此,git hooks 会搜索.husky 目录而不是 .git/hooks/

如何修复?

你需要指定core.gitHooks 的值为 你的优秀项目/.git/hooks,你可以使用这个命令

git config core.hooksPath .git/hooks/

验证设置的值:

git config core.hooksPath

应当输出: .git/hooks/

4. 安装 simple-git-hooks

npm i -D simple-git-hooks

如果.git/hooks/下的目录为空,则需要重新npm install, install完成后会自动生成hooks目录。