1.1.6 • Published 6 years ago

git-commit-hook v1.1.6

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

git commit-msg hook

对提交的comment做检查,有对应的issue或符合规则才能提交。 参阅 comment规范

必须要有package.json文件,并且name字段是正确的项目名称

install

全局安装

npm install -g git-commit-hook

项目中安装

npm install git-commit-hook

用途

全局安装之后,能够使用precommit命令。下面这个命令将会获取gitlab上这个项目的id,并自动填充到package.json的字段中,首先要在项目中安装此包。

# 获取项目id
precommit get-id [reponame]
# 生成issue标签
precommit create-label

configuration

在package.json中配置pre-commit, 示例:

"pre-commit": {
    "git": {
      "id": "576",
      "private-token": "xw3di64ztryRVizzVG6A",
      "namespace": "yypt-group"
    },
    "pass": ["^merge"],
    "scripts": {
        "postcommit": "node ./valiate.js",
        "precommit": "node ./validate.js"
    }
  }
git
  • private-token必须, profile account页面中的Private token,用于调用gitlab的api授权使用。
  • id必须,初次构件项目时,可以通过precommit get-id projectName命令自动填充,同时token将会加密。
  • namespace可选,用于匹配项目所属group
  • label issue的标签
pass

数组类型,不需要进行校验的正则匹配,将会直接通过。

scripts
  • precommit pre-commit执行之前,执行指定的命令
  • postcommit pre-commit执行通过之后,执行指定的命令
1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago