由网络副手--寻路人于2021.07.09 15:21:00发布在工具类 GIT 提交PHP代码规则检查 阅读1460 评论0 喜欢0 一、GIT 目录中添加钩子文件 vim pre-commit #! /usr/bin/php preCommit(); if (!$ret) { echo '提交失败!'.PHP_EOL; exit(1); } else { echo '提交成功'.PHP_EOL; } 二、安装语法检测工具 GIT 地址: https://github.com/phpple/gitwatcher 安装后,规则文件在 vendor/phpple/gitwatcher/assets/rules/phpdefault.xml 可以拷贝出来,重命名放在根目录 cp vendor/phpple/gitwatcher/assets/rules/phpdefault.xml phpRule.xml //注释两句代码 由于上面完成后,执行 git commit 的时候会执行 > git commit -m '测试' -------watcher:git_version start ------ 2.28.0 -------watcher:git_version end:true ------ -------watcher:standard start ------ cmd:/www/vendor/squizlabs/php_codesniffer/bin/phpcs --standard="/www/vendor/phpple/gitwatcher/assets/rules/phpdefault.xml" -s --colors app/ 但是 规则文件已经被我们修改掉了,所以需要重新定义 gitwatcher 的配置文件 在根目录添加文件 gitwatcher.json 重新覆盖gitwatcher的配置 vim gitwatcher.json { "@extend": "default", "standard": { "options": { "standard": "./phpRule.xml", "colors": true } } } 赞 0 分享 赏 您可以选择一种方式赞助本站 支付宝扫码赞助 BraveDu 署名: 网络副手~寻路人