本指南帮助你在 VS Code 中正确设置和使用 Git hooks。
./install-hooks.sh# 复制环境变量模板
cp .env.example .env
# 编辑 .env 文件,设置你的 GitLab Token
# GITLAB_PERSONAL_ACCESS_TOKEN=your_token_here在你的 shell 配置文件中添加:
# ~/.bashrc 或 ~/.zshrc
export GITLAB_PERSONAL_ACCESS_TOKEN="your_token_here"
export GITLAB_API_URL="https://gitlab.yeepay.com/api/v4"重启 VS Code 以加载新的环境变量。
- 在 VS Code 中修改任意文件
- 使用 VS Code 的 Git 面板提交代码
- 查看是否生成了审查报告文件
- 在 VS Code 中推送代码到 GitLab
- 查看是否出现 MR 创建提示
- 选择是否创建 MR
解决方案:
- 确保运行了
./install-hooks.sh - 检查
.git/hooks/目录下的文件权限 - 重启 VS Code
解决方案:
- 使用项目级
.env文件(推荐) - 确保 VS Code 从正确的目录启动
- 重启 VS Code
解决方案:
# 安装 Gemini CLI
npm install -g @google/gemini-cli
# 配置 API 密钥
gemini config- 运行了
./install-hooks.sh - 配置了
GITLAB_PERSONAL_ACCESS_TOKEN - 安装了 Gemini CLI
- 重启了 VS Code
- 测试了提交和推送功能
- ✅ 每次提交自动触发
- ✅ 生成详细的审查报告
- ✅ 支持多种编程语言
- ✅ 推送时自动提示
- ✅ 使用 Gemini AI 生成标题和描述
- ✅ 支持多种分支类型
- ✅ 完全支持 VS Code Git 工具
- ✅ 自动环境变量加载
- ✅ 健壮的错误处理
- 首次使用:建议先在终端测试功能是否正常
- 环境变量:项目级
.env文件比全局配置更可靠 - 权限问题:如果遇到权限问题,重新运行安装脚本
- 调试:查看 VS Code 的输出面板获取详细错误信息
如果遇到问题,请:
- 检查本指南的故障排除部分
- 运行
./install-hooks.sh重新安装 - 查看项目 README 获取更多信息