#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" git -C "$ROOT_DIR" config core.hooksPath .githooks echo "已启用 .githooks:" echo " pre-commit: 暂存的 Python 格式 + 前端 TypeScript" echo " pre-push: 上述检查 + pytest" echo " TYPECHECK=1 git push 可额外跑 Pyright" echo "紧急绕过:git push --no-verify 或 SKIP_TESTS=1 git push"