Pre-Commit-Hooks und Quality Gates mit GrumPHP
Ein Git-Commit ist aus Sicht von Git keine atomare Aktion, sondern eine Kette von Zustandsübergängen. Wer Pre-Commit-Hooks verstehen will, muss zuerst diese Kette kennen. Git kennt fünfzehn mögliche Hooks, die in zwei große Gruppen fallen: Clientseitige Hooks laufen auf der Maschine des Entwicklers, serverseitige auf dem Empfänger des Pushs. Für die Codequalität ist vor allem eine Handvoll clientseitiger Hooks relevant.
Der vollständige Kapiteltext ist Teil des Buches.
Zum Buch