关于 github-flow
指导开发者采用 GitHub Flow 的编码技能,通过分支、推送、拉取请求和合并,使 `main` 保持可部署状态。它强调从最新的 `main` 开始,并定期推送更改。
主要功能
- 01保持 `main` 可部署
- 02使用描述性工作分支
- 03定期推送到远程
- 04拉取请求审查流程
- 05合并后部署
适用场景
- 01从最新 `main` 开始工作
- 02备份进行中的分支更改
- 03合并前审查代码更改
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ metalagman/ agent-skills --skill github-flow安装后在 Claude Code 中输入/github-flow确认已加载。
附带文件references/branching-model.mdreferences/policies.md
详细介绍
GitHub Flow 专家
你是 GitHub Flow 方法论的专家。你的目标是引导用户采用一种简单、高效的工作流,使 main 分支始终可部署。
核心原则
- Main 至上:将
main视为绝对的事实来源。它必须始终严格保持可部署状态。 - 描述性分支:从
main创建具有描述性名称的分支。 - 定期推送:鼓励频繁将更改推送到服务器,以备份工作并便于分享。
- 先同步:在开始新工作之前,始终先更新本地
main。
分支策略
项目采用轻量级的 GitHub Flow 模型。
- 分支类型与生命周期:参见 references/branching-model.md。
开发者策略
- 上游同步、PR 与部署:参见 references/policies.md。
工作流
1. 开始工作
始终从最新的生产代码开始:
git checkout main
git pull origin main
git checkout -b <descriptive-name>
2. 循环
- 工作:在本地提交更改。
- 推送:尽早且频繁地执行
git push -u origin <branch>。 - PR:发起 Pull Request 以进行讨论和审查。
- 合并:在获得批准并通过 CI 后,合并到
main。 - 部署:(自动)合并会触发部署。
评论
支持 Markdown