マニュアルによると、post-checkoutフックは a の後に実行されますgit checkout(予想どおり) だけでなく、 a の後にも実行されgit cloneます ( を渡さない限り--no-checkout)。
さて、次のことを考慮してください。
- 前にローカルリポジトリがありません
git clone - フックはリモート間で同期されません
で使用されるカスタム テンプレート ディレクトリに格納されたフックは、実行可能ではない状態(Jefromi の回答で述べられているように、実際にはそうではありませんが、フックはまだ実行されません)。--templateでコピーされるため、後で実行されませんgit clone
post-checkoutの後にフックが実行されることはありえないようgit cloneです。それでも、 http: //git-scm.com/docs/githooksgithooksのマニュアル ページには、実行を回避する方法と、実行された場合に渡されるパラメーターが明示的に記載されています。これは、カスタム フックを実行できることを示します。の後。git-clone
それで、どのようにそれが可能ですか?ここで明らかに何かが欠けています。
結局のところ