描述:爲了規範團隊代碼,在成員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