安装所依赖的npm包和gem包:(需要eslint2)
npm install -g eslint && npm install -g eslint-plugin-react
gem install scss_lint
代码检查配置请配置.eslintrc、.eslintignore和.scss-lint.yml三个文件,然后运行update_git_hooks.sh。
详细规范配置
修改pre-commit和commit-msg钩子文件中curl对应行的接口请求地址,以及去掉注释。
例如commit-msg:
#!/bin/sh
curl -G -s -o /dev/null "www.interface.com/commit/msg?user=$(git config user.name)" --data-urlencode "comments=$(cat $1)"