用 commitizen-go 来实现标准化你的Git提交信息 【windows 版】
媒介团队中有部分人的 commit 信息比较随意,因此想用工具来举行束缚, web 项目可以使用 commitizen 来实现, 但是 golang 又该用什么来束缚呢, 在 Github 上找到 commitizen-go
可以做为 commitizen 平替,但该说明文档都是针对 mac、linux 用户的,别的没有中文设置,以是想在这里提供说明。
操作说明 windows
[*] 安装对应 exe 文件
go install github.com/lintingzhen/commitizen-go
@latest
提示,若出现无法安装,可以使用 GOPROXY 加速 go install
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
[*] 运行下令检测是否成功
commitizen-go
提示没有该下令,将 C:\Users<你的用户名>\go\bin 设置到环境变量中
[*] 设置下令别名、
若已经安装 commitize, 就不能设置 cz造成冲突,因此要设置别的一个
git config --global alias.czgo '!commitizen-go
' 我这里设置 git czgo
, 若没有 cz 冲突则可以直接设置成 cz,如果要只是当前项目收效则可以去掉 --global 即可。
[*] 设置中文设置文档
[*]全局设置 (C:\Users<你的用户名>)下设置, 优先级最低
[*]项目设置,优先级高
需要创建 .git-czrc.json 文件在你需要的目录下,填写如下内容
{
"message": {
"items": [
{
"name": "type",
"desc": "请选择提交类型:",
"form": "select",
"options": [
{ "name": "feat", "desc": "✨ feat: 新功能" },
{ "name": "fix", "desc": "
页:
[1]