当前位置: 首页 > news >正文

后台-husky提交代码规范使用

husky是一个git hook工具,可以帮助我们触发git提交的各个阶段:pre-commit、commit-msg、pre-push

1.如何使用husky呢?

npx husky-init && npm installWindows安装不成功试试npx husky-init '&&' npm install

 

2.git commit规范

 

1.安装Commitizen

npm install commitizen -D

2.安装cz-conventional-changelog,并且初始化cz-conventional-changelog:

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

 会自动生成

 3.先 git add.  如何npx cz

 

 

3.代码提交验证

如果我们按照cz来规范了提交风格,但是依然有同事通过 `git commit` 按照不规范的格式提交应该怎么办呢?

* 我们可以通过commitlint来限制提交;

1.安装 @commitlint/config-conventional 和 @commitlint/cli


npm i @commitlint/config-conventional @commitlint/cli -D

2.在根目录创建commitlint.config.js文件,配置commitlint


module.exports = {extends: ['@commitlint/config-conventional']}

3.使用husky生成commit-msg文件,验证提交信息:

npx husky add .husky/commit-msg "npx --no-install commitlint --edit $1"

可以配置,就不用npx cz,使用git add.   然后npm run commit 

http://www.xdnf.cn/news/848755.html

相关文章:

  • 青柠起始页——一言接口调用
  • ELF文件格式的详解
  • Hue概述,核心功能,架构说明
  • 什么是MVC模式
  • 保姆级教程,龙蜥操作系统安装使用一步到位!
  • Netty框架基本介绍
  • Python Spyder开发的应用项目_pyscada应用
  • 终于有人把华为认证全部说清楚了
  • 广告召回率是什么意思_图解机器学习的准确率、精准率、召回率、F1、ROC曲线、AUC曲线...
  • Linux---项目自动化构建工具-make/Makefile
  • ViT (Visual Transformer)
  • 阿里云域名搭建DNSLOG
  • 深度学习AI编译器-LLVM简介
  • 枚举概念与特性
  • 【Java开发环境配置】7-Apache Tomcat安装教程环境变量配置IDEA配置(27)
  • base64编码简介
  • 频率与补偿(下)
  • 一文带你了解MindSpore的知识及安装入手
  • 我收集的搜索引擎
  • 带你深入了解Android Handler的用法
  • Java HashMap 详解
  • 2024热门专业详细解读:信息安全专业及其就业前景(1)
  • UE4动态修改物体材质
  • B 站疯传,堪称最强,10 大免费的白嫖网站
  • 浏览器输入127.0.0.1显示拒绝访问
  • 网络安全入门,渗透测试详细介绍和流程方法
  • Linux---cp和mv命令选项
  • 23种模式——策略模式
  • JavaScript(JS)的indexOf和lastIndexOf函数全解析
  • mydisktest测试软件,MyDiskTest