描述:为了规范团队代码,在成员push代码前,作代码风格规范检测,不符合规范的禁止成员推送代码到服务端仓库.php
就是那些在Git执行特定事件(如commit、push、receive等)后触发运行的脚本。git
按照Git Hooks脚本所在的位置能够分为三类:web
能正常使用跳过下一节json
不能正常使用继续windows
项目中增长风格检测包 composer require --dev webergiles/php-csc "0.*"composer
在根包composer文件中增长触发事件svn
"post-autoload-dump": [
"WeberGiles\\MountHooks\\PHPCodeChecker::hookInstall"
],
"pre-package-uninstall": [
"WeberGiles\\MountHooks\\PHPCodeChecker::hookUnstall"
]
复制代码
Windows版本的PHPStorm 默认回车符\r\n 这是不符合PSR2 规范的 须要设置为\n工具
File->Line Separators->LF - Unix and macOs (\n)post