Git-Hooks: Anwendung von 'git config core.hooksPath'

8

Ich habe ein Git-Repository mit einem Pre-Commit Hook eingerichtet:

%Vor%

Bis dahin funktioniert alles. Der Hook läuft, wenn ich festlege.

==================================

Ich lasse jetzt git config core.hooksPath ./git-config/hooks in my-repo laufen.

Die Ordnerstruktur ist diese:

%Vor%

Was passiert ist:

  • Das neue Vorab-Commit-Skript wird nicht beim Commit ausgeführt
  • Das alte Vorab-Commit-Skript wird weiterhin ausgeführt, wenn ich es in my-repo/.git/hooks belasse
  • läuft git config --get core.hooksPath in my-repo ausgibt ./git-config/hooks

Wie kann ich den neuen Pre-Commit-Hook beim Commit ausführen lassen?

Hier ist der Link zu den Dokumenten, die ich anscheinend nicht gut verstehe:
Ссылка
Ссылка

    
Nicolas Marshall 05.09.2016, 14:08
quelle

1 Antwort

13

Die core.hooksPath Unterstützung ist neu in Git Version 2.9 , nachdem Sie commit 867ad08a2610526edb5723804723d371136fc643 eingegeben haben. Wenn Ihre Git-Version nicht mindestens 2.9.0 ist, hat das Setzen einer Hooks-Pfad-Variablen keinerlei Auswirkungen.

    
torek 06.09.2016, 00:08
quelle

Tags und Links