工程开发
qcc-git avatar

qcc-git

qcc_plus 项目的 Git 工作流与分支管理工具,强制执行标准化提交规范与安全部署流程。

简介

qcc-git 技能为 qcc_plus 项目的 Git 生命周期管理提供了结构化的框架。它专为需要维护代码质量并在多租户代理服务架构下工作的开发人员、DevOps 工程师和贡献者所设计。通过标准化分支策略与提交信息,此工具确保自动化 CI/CD 流水线能正确运行,并维持分布式环境中版本控制的整洁度。

  • 强制执行三层分支策略:test(日常开发/自动部署)、main(正式发布/打标签)以及 prod(生产环境部署)。

  • 实施“Conventional Commits”(例如 feat, fix, refactor 等)要求,以确保自动化变更日志生成与版本兼容性。

  • 提供安全的 Git 执行协议,防止意外的强制推送(force push)、未经授权的配置变更,并确保符合代码审查规范。

  • 整合基于 Shell 的 Git 工作流,提供特定的 Bash 指令以实现无缝的分支切换与部署编排。

  • 包含质量保证标准,例如单元测试要求、Go 竞态条件(race)检测,以及针对 goroutine 安全性与错误处理的严格审查清单。

  • 开发人员在开始任何工作前,必须使用 git branch --show-current 确认当前分支正确。

  • 提交信息必须严格遵循 type: description 格式,以避免合并被拒绝。

  • 开发人员应使用提供的 HEREDOC 模板进行所有提交,以与 Claude Code 的交互模式保持一致。

  • 此工具旨在与项目的 .githooks 配置结合使用,以进行本地验证。

  • 请遵守提供的安全限制:绝不绕过钩子(hooks),并在推送变更前务必验证作者身份。

仓库统计

Star 数
42
Fork 数
13
Open Issue 数
0
主要语言
Go
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 16:47
在 GitHub 查看