oppara / githook-php-cs-fixcer-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

githook-php-cs-fixcer-example

Git のコミットフックで PHP-CS-Fixer を実行する。

core.hooksPathオプションでプロジェクトの Git フックのディレクトリを指定し、 Git の機能だけで フックのコードをバージョン管理し、プロジェクトのセットアップ時に Git フックの設定をできるようにする。

プロジェクトでの設定方法

composer.jsonscripts.pre-command-runで、core.hooksPath を設定する。

"scripts": {
  "pre-command-run": [
    "git config --local core.hooksPath .githooks"
  ]
}

何かしらの composer のコマンドを実行するとpre-command-runスクリプトが実行されて、.githooksディレクトリが Git フックとして扱われる。

Docker 使う場合

docker run --rm -it -w /app -v ${PWD}:/app oskarstark/php-cs-fixer-ga:latest /path/to/target

参考

About


Languages

Language:Shell 81.1%Language:PHP 18.9%