CaptainHook は、PHP 開発者向けの使いやすく、非常に柔軟な git フック ライブラリです。これにより、単純な json ファイルで git フック アクションを設定できるようになります。
変更を Git にコミットまたはプッシュする前に、 CaptainHook を使用してコミット メッセージを検証または準備したり、コードの品質を確認したり、単体テストを実行したりできます。最新の変更をプルした後、ローカル キャッシュを自動的にクリアしたり、最新の Composer 依存関係をインストールしたりできます。
CaptainHook を使用すると、チーム内でフックを簡単に共有でき、チームの全員がローカルでフックをアクティブ化することもできます。
cli コマンドを実行したり、組み込みバリデータを使用したり、 CaptainHookによって実行される独自の PHP クラスを作成したりできます。詳細については、ドキュメントを参照してください。
CapitalHook をインストールするための推奨される方法は、PHAR ファイルをインストールすることです。これを行うには、Phive を使用するか、GitHub リリース ページから PHAR をダウンロードします。
phive はキャプテンフックをインストールします
または、 Composer を使用してインストールします。
作曲家には --dev キャプテンフック/キャプテンフック-phar が必要です
すべての依存関係を含むソース コードを取得したい場合は、以下を使用できます。
作曲家には --dev キャプテンフック/キャプテンフックが必要です
CaptainHook をインストールした後、 captainhook実行可能ファイルを使用して構成を作成できます。
ベンダー/ビン/キャプテンフックの設定
captainhook.json構成ファイルを作成した後、ローカルの .git ディレクトリにフックをインストールしてフックをアクティブにする必要があります。これを行うには、次のCaptainHookコマンドを実行するだけです。
ベンダー/ビン/キャプテンフックのインストール
この短い取り付けビデオをご覧ください。
CaptainHookの目標の 1 つは、チームが同じ git フックを簡単に使用できるようにすることです。全員が実際にフックをインストールしていることを確認したい場合は、小さなComposerプラグインhook-installer
使用できます。 Composerコマンドを実行するたびに、 captainhook install
コマンドが実行されます。
作曲家には --dev キャプテンフック/フック-インストーラーが必要です
もちろん、チームメイトはフックを実行しなくてもコミットできます。そのため、バックエンドでも適切なチェックを実行する必要があります。しかし、少なくともこの方法では、誰も「偶然」インストールを忘れることはありません。
以下は、 captainhook.json構成ファイルの例です。
{ "コミットメッセージ": {"有効": true,"アクション": [ {"アクション": "CaptainHookAppHookMessageActionBeams" } 】 }, "プリコミット": {"有効": true,"アクション": [ {"アクション": "phpunit" }, {"アクション": "phpcs --standard=psr2 src" } 】 }, "プリプッシュ": {"有効": false,"アクション": [] } }
では、 CaptainHook
ライブラリに貢献したいですか?素晴らしい!どうもありがとうございます。あなたの助けは絶対に役に立ちます。
投稿ガイドラインをご覧ください。