git commit 规范校验配置和版本发布配置

一、 快速配置和版本发布流程

该章节主要是对下文内容的归纳方便往后的查阅,如果需要了解细节部分请从第二章节开始阅读

1.1 依赖包安装

# husky 包安装

npm install husky --save-dev

# commitlint 所需包安装

npm install @commitlint/config-angular @commitlint/cli --save-dev

# commitizen 包安装

npm install commitizen --save-dev

npm install commitizen -g

# standard-version 包安装

npm install standard-version --save-dev

1.2 配置 commitlint 和 commitizen

# 生成 commitlint 配置文件

echo "module.exports = {extends: ['@commitlint/config-angular']};" > commitlint.config.js

# commitizen 初始化

commitizen init cz-conventional-changelog --save-dev --save-exact

1.3 更新 package.json

{
  "scripts": {
+   "commit": "git-cz",
+   "release": "standard-version"
  },
+ "husky": {
+   "hooks": {
+     "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
+   }
+ }
}

1.4 commit 方式

全局安装 commitizen 情况下可使用 git cz 或者 npm run commit 来提交代码

未全局安装 commitizen 情况下可使用 npm run commit 来提交代码

1.5 版本发布流程

git checkout master

git pull origin master

git fetch origin --prune

# 1.0.0 表示当前要发布的版本

npm run release -- --release-as 1.0.0

git push --follow-tags origin master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丢丢的大神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值