Git Hooks: Automatisierung im Entwicklungs-Workflow
Zuletzt aktualisiert: März 2026 · Lesezeit: 6 Minuten
Code-Reviews und CI/CD-Pipelines fangen Fehler ab — aber spät im Prozess. Git Hooks greifen früher: direkt auf dem Rechner des Entwicklers, bevor der Code das Repository erreicht.
Was Git Hooks sind
Git Hooks sind Shell-Skripte im Verzeichnis .git/hooks/ eines Repositories. Git führt sie bei bestimmten Ereignissen aus. Die wichtigsten:
pre-commit. Läuft vor jedem Commit. Prüft Coding-Standards, Syntax-Fehler und formatiert Code automatisch. Wenn das Skript fehlschlägt, wird der Commit abgebrochen.
commit-msg. Prüft die Commit-Nachricht. Erzwingt Namenskonventionen wie „PROJ-123: Beschreibung" für die Nachvollziehbarkeit.
pre-push. Läuft vor einem Push. Startet Unit-Tests oder Linting — der Push wird abgebrochen, wenn Tests fehlschlagen.
post-merge. Läuft nach einem Merge. Führt automatisch „composer install" oder „drush updatedb" aus, damit die lokale Umgebung aktuell bleibt.
Git Hooks für Drupal-Projekte
PHP CodeSniffer. Im pre-commit-Hook prüft PHPCS den Code gegen Drupal-Coding-Standards. Falsch formatierter Code wird nicht committet.
PHPStan. Statische Analyse findet Typfehler und undefinierte Variablen, bevor der Code ausgeführt wird.
YAML-Validierung. Drupal-Konfigurationen liegen als YAML-Dateien vor. Ein Hook prüft die Syntax und verhindert fehlerhafte Konfigurationen.
Automatische Formatierung. Tools wie PHP-CS-Fixer formatieren Code automatisch im pre-commit-Hook. Kein manuelles Nacharbeiten nötig.
Hooks im Team teilen
Git Hooks liegen lokal und werden nicht automatisch geteilt. Tools wie Husky, GrumPHP oder Captain Hook lösen das: Die Hook-Konfiguration wird im Repository versioniert und bei „composer install" automatisch installiert. Jedes Teammitglied arbeitet mit denselben Qualitätsprüfungen.
Entwicklungs-Workflow optimieren?
arocom richtet Git Hooks und CI/CD-Pipelines für Drupal-Projekte ein. Der Zukunfts-Check bewertet euren Entwicklungsprozess. Ab 2.500 EUR zzgl. MwSt., anrechenbar auf das Folgeprojekt.
Können Git Hooks umgangen werden?
Ja, mit der Option --no-verify. Das ist bewusst möglich für Ausnahmefälle. Die CI/CD-Pipeline fängt dann als zweite Instanz ab. Git Hooks sind die erste, nicht die einzige Qualitätssicherung.
Verlangsamen Git Hooks den Workflow?
Gut konfigurierte Hooks laufen in Sekunden. Der pre-commit-Hook sollte nur geänderte Dateien prüfen, nicht das gesamte Repository. Langsame Tests gehören in den pre-push-Hook oder die CI/CD-Pipeline.
Welche Tools empfiehlt arocom für Git Hooks?
GrumPHP für PHP-Projekte und Drupal. Es integriert PHPCS, PHPStan, YAML-Lint und weitere Prüfer in einem konfigurierbaren pre-commit-Hook. Die Konfiguration wird per Composer verteilt.
Weiterlesen
- Git im Drupal-Kontext — Versionskontrolle erklärt
- DevOps — Automatisierung in der Entwicklung
- Deployment — Code sicher ausliefern
Entdeckt einen zufälligen Artikel
Wie steht es um Entwicklung & Business auf eurer Website? Der Zukunfts-Check zeigt in 2–4 Wochen, wo die größten Hebel liegen.
CMS-Vergleich 2025
Drupal vs. WordPress vs. TYPO3: Ein objektiver Vergleich für Enterprise-Projekte.
Kopiert diesen Prompt und fügt ihn in ChatGPT, Claude oder eine andere KI ein — ihr bekommt einen persönlichen Lernplan zu „Git Hooks: Automatisierung im Entwicklungs-Workflow“.
Du bist ein erfahrener Coach für Entwicklung & Business. Ich möchte das Thema "Git Hooks: Automatisierung im Entwicklung...War dieser Artikel hilfreich?