#!/usr/bin/env bash # 安装本仓库的 git 门禁钩子(pre-commit / pre-push)。 set -euo pipefail root="$(git rev-parse --show-toplevel)" [ -d "$root/hooks/git" ] || { echo "找不到 hooks/git"; exit 1; } mkdir -p "$root/.git/hooks" for h in pre-commit pre-push; do cp "$root/hooks/git/$h" "$root/.git/hooks/$h" chmod +x "$root/.git/hooks/$h" echo "已安装 .git/hooks/$h" done echo "跳过单次检查:SKILL_GATE_SKIP=1 git commit ..."