Selon le manuel, le post-checkout
crochet est exécuté après un git checkout
(comme prévu), mais aussi après un git clone
(sauf si vous passez --no-checkout
).crochet git-clone et post-checkout
Très bien, maintenant, compte tenu de ce qui suit:
- vous n'avez pas un dépôt local avant un
git clone
- crochets ne sont pas synchronisés entre les télécommandes
-
crochets stockés dans un répertoire de modèle personnalisé utilisé avec(ce qui n'est pas vrai comme indiqué par Jefromi dans sa réponse, mais le crochet est toujours non exécuté)--template
sont copiés non exécutables et donc pas exécuté aprèsgit clone
Il semble impossible qu'un point post-checkout
soit jamais exécuté après un git clone
. Pourtant, la page de manuel githooks
à http://git-scm.com/docs/githooks indique explicitement un moyen d'éviter son exécution, ainsi que les paramètres passés au cas où il est exécuté, ce qui indiquerait qu'il est possible d'exécuter un hook personnalisé après un git-clone
.
Alors, comment est-ce possible? Il me manque évidemment quelque chose ici.
Turns out
Quelle est la sortie de 'git --version'? –
Voir ma réponse pour la dépendance de version! – Cascabel