husky-github
husky7.0.4——提交信息规范
1、安装
npm install -D husky
2、添加script命令
在package.json 文件中添加一个命令,使之在执行npm i 安装依赖后,执行husky install
{
"scripts": {
"prepare": "husky install"
}
}
3、运行命令
npm run prepare 执行完命令之后,项目根目录会出现一个.husky 文件夹
4、添加git hook
添加commit-msg 这个git hook来校验我们commit时添加的备注信息是否符合规范。 因为是无法执行命令npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"' 安装, 所以直接在.husky 文件夹里面添加文件commit-msg , 在文件里添加:
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx --no-install commitlint --edit $1
5、添加规范commitlint
检测提交 commit 提交记录是否符合规范需要 commitlint 安装:npm install -D @commitlint/config-conventional @commitlint/cli 在项目根目录新建文件:commitlint.config.js 文件内容(可根据需要自己添加修改):
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
'type-enum': [
2,
'always',
[
'feat',
'fix',
'docs',
'style',
'refactor',
'perf',
'test',
'chore',
'revert',
'build'
]
],
'subject-case': [0]
}
}
6、测试
|