Hooks
Teil des Git-Kurses
Jedes Team hat eine Regel, der alle zustimmen und die alle vergessen. Vor dem Commit den Formatter laufen lassen. Das Debug-Print, das du um 2 Uhr nachts eingebaut hast, nicht mitcommitten. Keine Datei mit deinem Passwort committen. Diese Regeln landen auf einer Wiki-Seite, die niemand liest, dann verstößt jemand dagegen, und das Code-Review wird zum Suchspiel nach etwas, das eine Maschine sofort gefunden hätte.
Ein Hook ist ein Skript, das Git zu einem bestimmten Zeitpunkt in deinem Ablauf automatisch ausführt, etwa direkt bevor ein Commit aufgezeichnet wird oder direkt bevor ein Push deine Maschine verlässt. Sieh ihn als Rechtschreibprüfung für deine Commits: niemand, der dir im Nacken sitzt, sondern eine kleine automatische Prüfung genau in dem Moment, in dem sie nützt, und die dich stoppen kann, bevor der Fehler...
Möchtest du Git Hooks in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Git und arbeite Hooks praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenHooksWas du lernen wirst
- Client-side hooks
- .git/hooks
- Pre-commit
- Shell hook example
- Pre-commit framework
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
13 Lektionen- 1Init und dein erster Commit25 Min.
- 2Status, Diff und Log25 Min.
- 3Branches und Merging30 Min.
- 4Merge-Konflikte lösen30 Min.
- 5Remotes: Push, Pull, Fetch30 Min.
- 6Stash und Cherry-Pick25 Min.
- 7Rebase30 Min.
- 8Interaktives Rebase und Squashing30 Min.
- 9Tags und Releases20 Min.
- 10Branching-Workflows20 Min.
- 11Verlorene Arbeit wiederherstellen25 Min.
- 12Hooks25 Min.
- 13Abschlussprojekt: Ein vollständiger Pull-Request-Ablauf40 Min.
