git commit message规范与约束

2019-12-24  本文已影响0人  程序_影子

Commitizen、Commitlint、Husky、Standard-version项目内安装和使用

一、在项目的根目录下创建package.json文件
  npm init --yes
二、安装配置Commitizen
  npm install -D commitizen 
  npm install -D cz-conventional-changelog
  "script": {
    ...,
    "commit": "git-cz",
  },
  "config": {
    "commitizen": {
      "path": "node_modules/cz-conventional-changelog"
    }
  }

配置完成之后就可以使用了,与全局安装时的命令git cz不同,项目内安装之后的使用命令为:

  npm run commit
三、Commitlint安装和配置
  npm i -D @commitlint/config-conventional 
  npm i -D @commitlint/cli
 module.exports = {
  extends: [
    ''@commitlint/config-conventional''
  ],
  rules: {
  }
};
四、安装配置Husky
  npm i -D husky
  "husky": {
    "hooks": {
      ...,
      "commit-msg": "commitlint -e $GIT_PARAMS"
    }
  }

这个配置会在.git/hooks在创建commit-msg文件

五、Standadr-version的安装和配置
  npm install -D standard-version
  "script": {
    ...,
    "release": "standard-version",
  }
  npm run release
  npm run release -- -f

六、总结

上一篇 下一篇

猜你喜欢

热点阅读