#!/usr/bin/env bash # Bricht den Commit ab, wenn gestagte Änderungen Passwörter, API-Keys o. Ä. enthalten. # Einmalig je Klon aktivieren: git config core.hooksPath .githooks set -euo pipefail if ! command -v gitleaks >/dev/null 2>&1; then echo "gitleaks ist nicht installiert – Commit abgebrochen (siehe README)." >&2 exit 1 fi gitleaks git --pre-commit --staged --redact --no-banner --verbose