2016-06-12 13 views
0

私は2つのフックを作成していますが、誰かがこれらのフックを既に持っているかどうか、あるいはもっと良いアイデアを確認したいと思っています。Laravelのマイグレーションを自動的に実行するためのGitフック

pre-push: "migrations"がプッシュされているかどうかを確認するには、git diff --stat --cached origin/masterを使用します。その場合は、プッシュ前にdbをバックアップします。

ポストレシーブ:実行移行

答えて

1

Linuxを使用している場合は、あなたのgitコマンドを実行するbashスクリプトを使用することができます。出力コマンド ">"といくつかのgrepコマンドは、移行をチェックしてからlaravel migrationコマンドを実行することを決定するために動作します。

+0

ya、それは計画ですが、bashと...私はbashよりも少しクラッシュします。 –