Expérimentalement, il semble que git hooks s’exécutent avec le répertoire actuel défini pour être la racine du dépôt. Cependant, je ne vois aucune garantie à ce sujet dans la documentation git. Dois-je compter sur le répertoire de travail actuel pour localiser le dépôt git, ou existe-t-il un meilleur moyen de travailler sur le dépôt git associé au hook?
Réponses
Trop de publicités?
Ohad Schneider
Points
10485
Il est basé sur la valeur définie pour la variable d’environnement `` . Il est défini sur la racine du référentiel lorsque le hook commence à s’exécuter. De nombreux hooks, en particulier ceux qui effectuent une extraction à partir d’un autre référentiel, décollent (et réinitialisent) cette variable d’environnement si nécessaire.
holygeek
Points
6580