Kapitel 14. Häkchen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Mit Git-Hooks kannst du die Standardvorgänge in Git optimieren. Mit einem Git-Hook kannst du ein oder mehrere beliebige Skripte ausführen, wenn ein bestimmtes Ereignis, wie z. B. ein Commit oder ein Patch, in deinem Repository eintritt. Normalerweise ist ein Ereignis in mehrere vorgeschriebene Schritte unterteilt, und du kannst jedem Schritt ein eigenes Skript zuordnen. Wenn das Git-Ereignis eintritt, wird das entsprechende Skript zu Beginn eines jeden Schritts aufgerufen.

Hooks gehören zu einem bestimmten Repository und werden bei einem Klonvorgang nicht kopiert. Mit anderen Worten: Hooks, die du in deinem privaten Repository einrichtest, werden nicht an den neuen Klon weitergegeben und verändern dessen Verhalten nicht. Wenn dein Entwicklungsprozess es aus irgendeinem Grund erfordert, dass Hooks in das persönliche Repository jedes Entwicklers kopiert werden, solltest du dafür sorgen, dass das Verzeichnis .git/hooks auf eine andere (nicht klonende) Weise kopiert wird.

Verwechsle dies nicht mit dem Initialisieren eines neuen Repositorys. Wenn der Befehl git init angegeben wird, kopiert Git die verfügbaren Hooks in das neue Repository. Dies können die standardmäßigen Beispielhooks sein, die Git zur Verfügung stellt, oder einige benutzerdefinierte Hooks, die du in einem konfigurierbaren Pfad angibst, der über den Mechanismus

Get Versionskontrolle mit Git, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.