跳转到主内容
思享编程网:思考分享,玩转编程世界!

多人协同开发,Git工作流怎么玩?

大家好,我是陆砚码,今天我们来聊聊多人协同开发中的Git工作流。是不是经常遇到多人协作时,代码管理一团糟的情况?别急,今天我就来给大家梳理一下Git在多人协同开发中的应用。

一般多人协同工作流

首先,我们得明白,多人协同开发的基本工作流是什么样的。一般来说,我们会有一个Leader和几个开发人员,Leader负责搭建项目、设置权限,以及后期代码审查。开发人员主要负责实际开发工作。

  • Leader本地新建项目,开发基本架构代码,然后推送到本地仓库。
  • Leader在GitHub上创建组织,邀请成员加入。
  • Leader在组织上创建仓库,推送本地代码到远程仓库,并打上Tag。
  • Leader从master分支创建dev分支用于开发。
  • 开发人员注册GitHub账户,Leader邀请进组织。
  • Leader为成员设置组织权限和项目权限。
  • 开发人员克隆代码到本地,从dev分支拉出新分支进行开发。
  • 开发完成后,提交到远程仓库,向Leader发起代码review。
  • Leader进行代码review,确认后合并代码到dev分支。
  • Leader拉出分支Release用于上线前测试,修复bug后合并回release和dev分支。
  • 测试完成后,打Tag,合并dev分支到master分支上线。

多人协同开发实践

接下来,我们来看一下具体的实践步骤。

首先,Leader在GitHub上创建组织,创建仓库,推送本地代码到远程仓库,并打上Tag。

然后,创建dev分支,并推送到远程仓库。

开发人员注册GitHub账户,Leader邀请进组织,为成员设置权限。

开发人员克隆代码到本地,从dev分支拉出新分支进行开发。

开发完成后,提交到远程仓库,向Leader发起代码review。

Leader进行代码review,确认后合并代码到dev分支。

Leader拉出分支Release用于上线前测试,修复bug后合并回release和dev分支。

测试完成后,打Tag,合并dev分支到master分支上线。

给开源软件贡献代码

如果你想要给开源软件贡献代码,首先在GitHub上找到项目,Fork源代码到自己的仓库,修改后推送回自己的仓库。

然后,向开源代码作者申请代码review,审核确认后即完成代码贡献。

其他知识点

GitHub上删除仓库的方法也很简单,在项目页面的Settings页上,找到删除仓库按钮,输入仓库名称,点击按钮删除仓库即可。

新命令总结

  • 拉出分支并切换到新分支:git checkout -b 新分支名称
  • 给当前版本打Tag:git tag -a 标签名称 -m 版本说明信息(如:git tag -a v1 -m '第一版')
  • 推送标签到远程仓库:git push origin tags

好了,今天的分享就到这里,希望对大家有所帮助。我是陆砚码,关注思享编程网(www.sxgpb.com),更多精彩内容等你来发现。

相关文章