Skip to content
On this page

为什么选择 czg

动机

cz-git 一直以来都是作为 Commitizen CLI 的适配器

但现在我更需要他是一款零依赖项,下载速度更快,启动速度更快,简单且方便的 CLI,以至于无需任何的前置条件就可以快速启动 CLI。

所以我完成了 czg CLI。你可以理解为他是 commitizen CLI 的替代方案 (commitizen CLI + cz-git)

与 Commitizen CLI 相比有什么不同

  • 无需任何前置配置
  • 在原有基础上扩展 cz-git 的基础功能
  • 启动速度更快。内部已包含 cz-git 核心,不需要寻找适配器和其他操作. 拥有了 cz-git 一切便利的特性
  • 更轻量化。更适合作为项目的依赖性 或 使用 npx 在你的任何项目启动
sh
$ npm install -D commitizen
added 148 packages, and audited 149 packages in 2 m
$ du -sh ./node_modules
102M ./node_modules

$ npm install -D czg
added 1 package, and audited 2 packages in 408 ms
$ du -sh ./node_modules/*
1.3M ./node_modules/czg
$ npm install -D commitizen
added 148 packages, and audited 149 packages in 2 m
$ du -sh ./node_modules
102M ./node_modules

$ npm install -D czg
added 1 package, and audited 2 packages in 408 ms
$ du -sh ./node_modules/*
1.3M ./node_modules/czg

与 cz-git 相比有什么不同

cz-git 是 commitizen 的适配器。而 czg 具有 cz-git 相同的行为和配置加载。如果你的团队中有人使用 Commitizen CLI,两者可以混用,毕竟两者都非常小并且无需下载其他依赖项。

  • 如果你使用 czgit cz 命令将会启动 commitizen CLI + cz-git 适配器
  • 如果你使用 czggit czg 命令只会启动 czg CLI

我只是尽力将工具做得更好,如果可以的话欢迎给一个star ⭐