マニュアルによると、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
それで、どのようにそれが可能ですか?ここで明らかに何かが欠けています。
結局のところ