Git工作流、分支约定与GitHub使用指南
1. 工作流与分支约定
在软件开发中,不同的工作流和分支约定对于项目的管理和协作至关重要。
1.1 Bug修复工作流
当进行Bug修复时,需要从master分支(代表生产代码)创建一个新的分支。完成修复后,将该修复合并回develop和master分支。Bug修复分支的命名通常遵循hotfix-*的约定。
1.2 GitHub Flow
GitHub Flow是一种轻量级的工作流,由Scott Chacon描述。它的主要特点如下:
-分支结构:只有master分支是长期存在的,功能分支直接从master分支创建,完成后再合并回master分支,且功能分支不会被删除。
-流程步骤:新开发者想要添加代码时,只需创建一个具有描述性名称的分支。完成分支开发并得到同行认可后,将其合并到master分支。由于master分支包含可发布到生产环境的代码,开发者也会被鼓励进行代码部署。
下面是使用GitHub Flow创建一个简单项目的步骤:
1.创建新仓库: