Git フック スクリプトはリポジトリと一緒に管理できますか? 質問する

Git フック スクリプトはリポジトリと一緒に管理できますか? 質問する

コミット メッセージの事前フォーマットなど、全員が共有できる基本的なフック スクリプトをいくつか作成したいと考えています。Git にはそのためのフック スクリプトがあり、通常は の下に保存されます<project>/.git/hooks/。ただし、これらのスクリプトはクローン作成時に伝播されず、バージョン管理もされません。

誰もが適切なフック スクリプトを入手できるようにする良い方法はありますか? それらのフック スクリプトをリポジトリ内のバージョン管理されたスクリプトにポイントするようにすればよいのでしょうか?

ベストアンサー1

git 2.9 について、設定オプションcore.hooksPathカスタムフックディレクトリを指定します。

フックをhooksリポジトリ内の追跡ディレクトリに移動します。次に、リポジトリの各インスタンスhooksを の代わりに追跡を使用するように構成します$GIT_DIR/hooks

git config core.hooksPath hooks

一般的に、パスは絶対パス、またはフックが実行されるディレクトリ(通常は作業ツリーのルート。man githooks)。

おすすめ記事