commitlint配置

2023-10-29

聊一下如何配置commit lint 其实这个问题一直困扰我很久,看了好多文章,都无济于事今天狠下心来终于解决,废话不多说,先上代码,最后阐述原因,因为有的小伙伴就是想找到解决问题办法,至于原因不太关心

注意: npm 版本大于 7

安装 husky

npm install husky --save-dev

启用 Git 挂钩

首先看下项目是否存在.git文件夹,如果不存在需要先初始化git仓库git init
然后再执行下面命令

npx husky install

自动启用hooks

npm set-script prepare "husky install"

添加 commit-msg 钩子

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

安装 commit 校验工具

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

创建 commitlint.config.js 文件

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

至此完成了 可以提交信息,试试了

⚠️注意: 如果报错请参考下面解决方法

哈哈哈 报错了吧, 看看是下面这个错误吧
在这里插入图片描述
问题很简单找到 commitlint.config.js 文件
在这里插入图片描述
看下它的编码格式只要不是 UTF-8 就是错误的,所以需要改成UTF-8 格式
在这里插入图片描述
点击上图画框位置选择
在这里插入图片描述
选择UTF-8
在这里插入图片描述
再提交一次试试吧 —> 成功了
在这里插入图片描述

官方配置

https://commitlint.js.org/#/guides-ci-setup

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

commitlint配置 的相关文章

随机推荐

  • 2022年最新版黑马程序员Java学习路线

    工欲善其事 必先利其器 自学Java的同学 必备的自学五部曲 学习路线图 学习教程 工具 书籍 面试 一 Java学习路线图 学习路线图说明 二 学习教程推荐 阶段一Java基础 具备Java语言编程基础和IO 多线程 网络编程等开发能力
  • Zstack 挂载云盘,在Windows下面看不到解决方法

    原因 在使用 Zstack 私有云时 创建 WinServer2019 时 想添加一块数据云盘 但是添加好后 进入系统看不到硬盘 主要是因为添加的云盘驱动是 virtio 格式 所以要安装相关驱动 1 查看挂载的云盘 root zstack
  • 【避坑】minio临时凭证STS实现上传,下载

    一 背景 以minio作为图床 采用用户到minio服务器的点对点使用方式 将上传用户的长期凭证放在客户端 app或者web端 带来极大的风险 通常通过临时凭证STS签名的方式实现 简单的逻辑关系图如下 二 minio服务docker安装
  • Android仿小米商城底部导航栏之二(BottomNavigationBar、ViewPager和Fragment的联动使用)

    简介 在前文 Android仿小米商城底部导航栏 基于BottomNavigationBar 我们使用BottomNavigationBar控件模仿实现了小米商城底部导航栏效果 接下来更进一步的 我们将通过BottomNavigationB
  • Python之爬虫总结

    一 爬虫之requests a 介绍 使用requests可以模拟浏览器的请求 比起之前用到的urllib requests模块的api更加便捷 本质就是封装了urllib3 b 注意 requests发送请求是将网页内容下载来以后 并不会
  • CRMEB Pro版多店版v2.5更新分享

    CRMEB Pro版 v2 4正式发布啦 Pro版系统性能再度提升 并发量可达3w 另外 新增商品设置 积分 金额兑换 订单管理 营销风格 活动背景 活动边框 应用配置引导弹窗等众多新功能 系统升级 1 性能提升 Pro版系统性能再度提升
  • hbase小版本升级

    备份原版本 cd opt hbase cp pr bin bin bak cp pr lib lib bak cp pr hbase webapps hbase webapps bak 停止hbase opt hbase bin stop
  • 前端报403错误的可能原因

    1 跨域问题 2 请求服务器路径问题
  • Java 单元测试_JUnit 框架

    1 单元测试简介 单元测试就是针对最小的功能单元编写测试代码 Java程序最小的功能单元是方法 因此 对Java程序进行单元测试就是针对单个Java方法的测试 1 1 JUnit JUnit 是一套测试框架 JUnit是一个开源的Java语
  • UE4_蓝图室内功能交互

    玩家角色移动 玩家旋转 点击开关门效果 方式二 优化完整版开关门效果 点击开关灯效果 键盘开关灯效果及更改颜色 进入区域开关灯效果 电视播放视频 效果一 单击鼠标播放电视视频 创建MediaPlayer的方法 播放效果3 完整版 窗帘打开和
  • java中文转unicode码

    http open weibo com wiki index php Location get addr转载地址 http www iteye com topic 471901 http blog csdn net zhengjianqi
  • Ubuntu20.0.0安装docker容器

    一 Docker介绍 Docker 是一个开源的应用容器引擎 基于 Go 语言 并遵从 Apache2 0 协议开源 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级 可移植的容器中 然后发布到任何流行的 Linux 机器上
  • 用友出纳通服务器修改系统日期,用友T3软件出纳通里面如何修改账户的建账日...

    用友T3软件出纳通里面如何修改账户的建账日以下文字资料是由 历史新知网www lishixinzhi com 小编为大家搜集整理后发布的内容 让我们赶快一起来看一下吧 用友T3软件出纳通里面如何修改账户的建账日 启用之后就无法修改了 除非你
  • 大众点评数据

    数据名称 大众点评POI数据 数据年份 2022最新版 数据量 4000w 数据范围 全国范围 数据变量 id 店铺id 店铺名称 店铺位置 店铺区县 店铺商圈 小类 大类 城市id 城市名 是否外卖 均价 人气 分数 星级 状态 电话 位
  • CMake + VTK

    编译VTK本身没有太多的坑 我使用的是VS2015 x64 Native Tools Command Prompt 基本上就是典型的 cmake G Visual Studio 14 Win64 即可 使用编译后的结果时主要是要注意VTK
  • 数据库入门书籍推荐

    数据库入门书籍推荐 书籍书籍 数据库系统概论 内容简介 数据库理论入门必读 本书系统全面的阐述了数据库系统的基础理论 基本技术和基本方法 我国第一部系统阐述数据库原理 技术和方法的教材 适时反映数据库领域的新成果和应用新方向 内容丰富 概念
  • QLineEdit的信号与槽用法

    QLineEdit一共有6个信号函数 并不多 很好理解 1 void cursorPositionChanged intold intnew 当鼠标移动时发出此信号 old为先前的位置 new为新位置 在文本框中输入一个字符 光标移动一格
  • 封神台靶场-第四章

    第四章 为了更多的权限 Tips 1 存储型Xss 2 flag在cookie里 格式为zkz xss bot 每10秒访问一次页面 3 自建Xss平台源码 http www zkaq org t 99 html 登陆后根据提示要进行存储型
  • 程序性能

    文章目录 1 程序性能 1 1 空间效率 1 2 时间效率 1 3 f n 程序性能表示 程序性能包括两个部分 空间效率和时间效率 1 程序性能 1 1 空间效率 一个运行的程序所占用的内存 1 栈 函数调用时操作系统自动分配的内存 函数调
  • commitlint配置

    聊一下如何配置commit lint 其实这个问题一直困扰我很久 看了好多文章 都无济于事今天狠下心来终于解决 废话不多说 先上代码 最后阐述原因 因为有的小伙伴就是想找到解决问题办法 至于原因不太关心 注意 npm 版本大于 7 安装 h