Commitizen, Husky, Commitlint
先简要地介绍这三个工具的作用,让大家对整个校验过程如何实现有一个大体的了解。
- Commitizen:是一个命令行提示工具,它主要用于帮助我们更快地写出规范的commit message
- Commitlint:用于校验填写的commit message是否符合设定的规范
- Husky:是一个git hook工具,用于在提交过程中的某个特定时刻触发commitlint
第一步:Commitizen
安装Commitizen有全局安装和单个项目安装两种方式,在此我们推荐全局安装,以下是安装过程。
首先,全局安装Commitizen:
npm install -g commitizen
然后,全局安装Commitizen的适配器,一般是cz-conventional-changelog。
npm install -g cz-conventional-changelog
适配器的作用是按照某个指定的规范帮助我们生成commit message。cz-conventional-changelog预设的是Angular团队规范。你也可以选择其他的适配器来切换不同的规范,甚至自定义一个适配器。
如果你是mac用户,请运行下面这条命令,它会在你的home目录下,创建一个.czrc文件。路径指向刚才全局安装的适配器。
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
如果你是windows用户,请把下面这条命令中的C:\Users\12105更换成你自己电脑上的\Users\username目录再运行。这条命令的本质其实就是在Users\username

本文介绍了如何结合Commitizen, Husky和Commitlint来实现commit message的自动校验,包括安装步骤、配置过程以及如何定制个人化的校验规范,确保提交信息的标准化。"
134824784,783471,华为OD机试:部门人力分配问题的JS解法,"['华为OD', '编程题目', '算法', 'JavaScript']
最低0.47元/天 解锁文章
949

被折叠的 条评论
为什么被折叠?



