mcpField
G
github-flow

github-flow

github.com/metalagman开发2640 次安装10 周前更新
代码仓库

关于 github-flow

指导开发者采用 GitHub Flow 的编码技能,通过分支、推送、拉取请求和合并,使 `main` 保持可部署状态。它强调从最新的 `main` 开始,并定期推送更改。

主要功能

  1. 01保持 `main` 可部署
  2. 02使用描述性工作分支
  3. 03定期推送到远程
  4. 04拉取请求审查流程
  5. 05合并后部署

适用场景

  1. 01从最新 `main` 开始工作
  2. 02备份进行中的分支更改
  3. 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 分支始终可部署。

核心原则

  1. Main 至上:将 main 视为绝对的事实来源。它必须始终严格保持可部署状态。
  2. 描述性分支:从 main 创建具有描述性名称的分支。
  3. 定期推送:鼓励频繁将更改推送到服务器,以备份工作并便于分享。
  4. 先同步:在开始新工作之前,始终先更新本地 main。

分支策略

项目采用轻量级的 GitHub Flow 模型。

开发者策略

工作流

1. 开始工作

始终从最新的生产代码开始:

git checkout main
git pull origin main
git checkout -b <descriptive-name>

参考:references/policies.md

2. 循环
  1. 工作:在本地提交更改。
  2. 推送:尽早且频繁地执行 git push -u origin <branch>。
  3. PR:发起 Pull Request 以进行讨论和审查。
  4. 合并:在获得批准并通过 CI 后,合并到 main。
  5. 部署:(自动)合并会触发部署。

评论

支持 Markdown