git-flow Playground

这个项目是用来练习 git-flow 的。欢迎大家一起来练习。

git-flow 介绍

git-flow 定义了一个围绕项目发布的严格分支模型,用于管理多人协作的大型项目,实现高效的协作。

分支的介绍:

  • master 可发布的内容。
  • develop 开发分支。从master上fork,测试完成后,合并到master
  • feature-x 功能分支,从developfork,测试完成后,合并到develop
  • bugfix-x 修复某bug的分支,从masterfork,测试完成后,合并到master
  • release 发布分支。某个版本需要发布时,从masterfork

流程的示意图如下:
release-cycle

详细介绍见这里

练习方法

  1. 在该项目新建 issue,点这里。issue 的标题写 xx(替换成你的昵称)加入。
  2. fork 本项目。
  3. 到你 fork 的项目的页面下载项目:点击 clone or download
  4. 获取最新的develop分支的代码: git checkout -b develop origin/develop
  5. 在本地建 feature-issueId(替换为你创建的 issue 的id): git checkout -b feature-issueId(替换为你创建的 issue 的id)
  6. 在 member 文件夹下见一个 xx(替换成你的昵称).md 的文件。
  7. 提交代码。
  8. pull request。选择你新建的 feature-issueId 分支,提交到下我的项目的 develop