GitHub多人协作教程

本篇在上一篇基础上增加说明怎样利用GitHub提高团队开发效率以及版本管理

1 创建分支

团队合作开发的主要模式就是利用分支,分支的命名可以任意,采取方便管理和理解的即可。例如,我比较喜欢用每个开发者的昵称,每条分支就代表一个人,项目负责人先在GitHub上创建所有分支,然后组员分别pull到本地,此时,本地只会有两条分支,一条是自己的分支,一条是master主分支。每个人只在自己的分支上开发更新代码,然后合并到主分支上,其他人在修改前都先拉取主分支最新的代码。这样可以尽可能少的产生冲突。


创建分支.png

2 实际操作

上传代码

比如,现在我在自己的分支上修改这些代码。先commit到本地(要不要push到远程仓库看自己需求)

分支操作.png

然后切换到主分支
分支操作.png

最后,在分支下拉栏中点击choose a branch to merge into master
分支操作.png

选择需要合并的分支即可。
分支操作.png

拉取代码

当其他人更新了主分支的代码之后,你需要同步到本地(为确保每次操作的都是最新的代码,建议每次要编辑前都拉取一下最新的代码)。


image.png

此时远程仓库的代码就同步到了本地,但只是同步了主分支上的内容,自己分支上的内容并没有更新,所以,这时候要切换到自己的分支,然后按照之前的方式,将主分支合并到自己的分支上。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.GitHub 有什么用 学习优秀的开源项目开源社区一直有一句流行的话叫「不要重复发明轮子」,某种意义上正是因为...
    Clemente阅读 5,288评论 1 14
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 9,914评论 2 8
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,332评论 0 5
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 4,860评论 4 18
  • 微博、微信、QQ的发布内容功能设计对比 流程对比 【发布纯文字消息】流程:微博、QQ、微信 【发布图文消息】流程:...
    我是rouwan阅读 5,152评论 0 1