前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Commitizen 互联网公民的简单提交惯例

Commitizen 互联网公民的简单提交惯例

作者头像
iOSDevLog
发布2019-05-14 10:11:11
5660
发布2019-05-14 10:11:11
举报
文章被收录于专栏:iOSDevLog

安装命令行工具

安装就像运行以下命令一样简单(如果看到 EACCES 错误,阅读 修复 npm 权限 可能有帮助):

代码语言:javascript
复制
npm install -g commitizen

使用命令行工具

现在,只需使用 git cz 而不是 git commit 提交时。

  • 或者 *,如果您使用的是 NPM 5.2+,则可以 使用 npx 而不是全局安装:
代码语言:javascript
复制
npx git-cz

或者作为 npm 脚本:

代码语言:javascript
复制
  ...
  "scripts": {
    "commit": "npx git-cz"
  }

当您在 Commitizen 友好存储库中工作时,系统将提示您填写任何必填字段,并且您的提交消息将根据项目维护人员定义的标准进行格式化。

add-commit.png

如果您不在 Commitizen 友好存储库中 git cz 工作,那么将使用相同 git commitnpx git-cz 将使用 streamich / git-cz 适配器。

常规提交消息作为全局实用程序

commitizen 如果您还没有全局安装。

代码语言:javascript
复制
npm install -g commitizen

commitizen 例如,全局安装首选适配器 cz-conventional-changelog

代码语言:javascript
复制
npm install -g cz-conventional-changelog

.czrchome 目录中创建一个文件,并 path 引用首选的全局安装的 commitizen 适配器

代码语言:javascript
复制
echo '{"path":"cz-conventional-changelog"}' > ~/.czrc

你们都准备好了!现在 cd 进入任何 git 存储库并使用 git cz 而不是,git commit 你会发现 commitizen 提示。

提示:可以使用所有 git commit optionsgit cz,例如:git cz -a

参考:http://commitizen.github.io/cz-cli/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.05.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装命令行工具
  • 使用命令行工具
    • 常规提交消息作为全局实用程序
    相关产品与服务
    命令行工具
    腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档