Git/GitHub---Git多人协同开发

Git多人协同开发

文章来自本人公众号:公众号文章--Git多人协同开发

第一步骤:

  1.     创建项目

  2.     组织中创建仓库

  3.     把项目推送到远程仓库

第二步骤:

    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

猜你喜欢

转载自blog.csdn.net/weixin_44519467/article/details/106655020