Git多人协同开发
文章来自本人公众号:公众号文章--Git多人协同开发
第一步骤:
-
创建项目
-
组织中创建仓库
-
把项目推送到远程仓库
第二步骤:
1. 要求成员
第三步骤:
1. 开发并请求合并
第四步骤:
1. 测试并请求合并
第一步骤
1.1.1 创建一个文件夹,提交并生成版本
-
图示1.1.1
图1.1.1
1.1.2 创建组织,然后再组织中创建项目
-
图示1.1.2
图1.1.2
1.1.3 推送到远程仓库
-
git remote add origin https://xxxxxxx.git
-
git push -u origin master
图1.1.3
1.1.4 版本号
-
git tag -a v1 -m '第一个版本'
图1.1.4
1.1.5 提交到github
-
git push origin --tags
图1.1.5
图1.1.6
第二步骤(邀请成员)
2.1.1 因为开始多人协作,分支是少不了的
-
git checkout -b dev 创建并切换到dev分支
图2.1.1
2.1.2 把dev分支的代码推送到远程仓库
-
git push origin dev
图2.1.2
图2.1.3
2.1.3 邀请成员示例
-
组织中邀请,成员收到邮件同意后即可加入组织
图2.1.3
图2.1.4
图2.1.5(成员收到邮件并同意)
图2.1.6(邀请成功)
第三步骤
3.1.1 成员创建自己的文件夹并克隆项目
-
git clone https://xxxxxxxxx.git
3.1.2 切换到dev分支,在dev分支再创建分支file
-
git checkout dev
-
git checkout -b file
图3.1.1
3.1.3 成员A开始开发
-
创建fileUtil.java,并生成版本推送
图3.1.2
图3.1.3
3.1.4 成员A开发完成,并完成推送
-
当我们的成员开发完成之后由项目leader来做review,操作之前还需要做一些规则
图3.1.4
图3.1.5
图3.1.6(完成后)
3.1.5 成员开发完成后,应该请求合并
-
点击项目的New pull request并选择需要合并的分支
图3.1.7
图3.1.8
图3.1.9(提交成功)
3.1.6 leader查看成员的pull request请求
-
点击项目的Pull request
图3.2.0
图3.2.1(做review)
图3.2.2(没有问题)
图3.2.3(同意进行合并)
图3.2.4(同意进行合并)
图3.2.5(合并完成)
图3.2.6(dev分支已经有了fileUtil文件)
3.1.7 接下来leader要将最新的dev代码拉取到本地代码
-
git pull origin dev
图3.2.7
到这里已经完全的完成了合并操作
第四步骤 (测试团队或者负责人进行测试)
4.1.1 在leader的dev分支中切换并创建release分支进行测试
-
git checkout -b release
图4.1.1
4.1.2 提交下release的版本
-
git push origin release
图4.1.2
4.1.3 测试了release后请求合并
-
点击项目的New pull request并选择需要合并的分支
图4.1.3
4.1.4 leader需要回到dev分支与release进行合并
-
git checckout dev
-
git merge release
图4.1.4
4.1.5 合并后,删除release分支
-
git branch -d release
图4.1.5
4.1.6 切换回master分支,拉取最新代码,提交生成版本
-
提交生成版本,完成推送
图4.1.6
图4.1.7
图4.1.8