場(chǎng)景
每次提交代碼都要手動(dòng)執(zhí)行 php
的語(yǔ)法檢查和代碼規(guī)范,如何在客戶端把這些工作進(jìn)行自動(dòng)化粮坞。
方案
利用 git
的鉤子,這里使用的是 pre-commit
.
具體腳本參考:pre-commit
如果該鉤子以非零值退出,Git 將放棄此次提交,不過(guò)你可以用 git commit --no-verify 來(lái)繞過(guò)這個(gè)環(huán)節(jié)
依賴
pre-commit
腳本依賴 php
兩個(gè)包掂摔,需要 composer
安裝.
- php-cs-fixer
- php-parallel-lint
參考
Git 鉤子