关闭

零基础学习GitHub桌面版-3 团队协作流程

标签: github团队workflowmergepuul
734人阅读 评论(0) 收藏 举报
分类:

image

团队协作流程

GitHub Flow是一个轻量级的,基于分支的工作流程,支持团队和部署在那里的定期做项目。

这个应用适用于这样的情境中:同公司的几个同事共同开发一款应用,大家拥有相同的权限,相同的目标,相同的责任。这种情况下,可以开启团队合作模式。

团队成员可以各自修改改进代码,然后发起讨论,讨论通过后,合并成一个总分支,流程如下图:

image

团队合作共有一赋予权限
2. 创建分支并修改版本
3. 打开一个拉取请求Pull Request。
4. 讨论和审核你的代码
5. 部署Deploy
6. 合并Merge

1为团队成员写入权限

在我们的队友添加一个写的权限,这样我们的队友才能很好的修改代码。

我们打开网页上的GitHub,点击settings,

image

之后我们找到collaborators,这里会让我们验证密码,之后就有添加合作者的选项。这样我们就能添加我们的小伙伴了!

image

这样我们就添加了新的小伙伴,新的小伙伴有着同样的权限去修改和管理代码。
此时我们就会看到我的小伙伴的github主页上就会出现关于我创建的First的各种通知。
image

2创建分支并修改版本

image

在我们创建一个叫add new function的分支。

Create a branch

修改新的版本
image
填写好新的Summary和Description,提交新的版本并同步。

这样其他小伙伴登陆到GitHub上就看到了就可以清楚的看到一切的修改。

3打开一个拉取请求Pull Request

image

这个是整个流程中最关键的一步,发布Pull Request。意思是告诉小伙伴我做了一些修改,大家看看怎么样?可以的话就作为主分支了哦~

点击客户端或者网页上的Pull Request发布。
我们这里点击Pull Request

image

我们填写好必要的说明性文字,界面如下:

image

点击Send Pull Request

这样分其他小伙伴就看到了你的请求,他们会审核你写的代码,也许会提出修改意见,也许会直接同意,并同意发布

4讨论和审核你的代码

image

你的小伙伴开始对你的代码讨论,您还可以继续推送到你的分支在你提交的讨论和反馈光。如果有人评论说,你忘了做某件事,或者如果在代码中的错误,你可以在你的分支修复它,进行版本的更新。直到达成一个大家都满意的状态。

5合并Merge

image

一旦你拉的请求进行了审查,并且大家通过你的测试,您可以部署您的更改。如果你的分支造成的问题,您可以通过部署现有的主投产回滚。

现在,您的更改在生产中得到了验证,现在是时候你的代码合并到主分支。将其合并到Merged主分支中,然后删除这个分支。

merge的具体流程参照上篇日志:零基础学习GitHub桌面版-2分支的使用

1
0
查看评论

[GitHub]第五讲:团队合作流程

前几天还都是一个开发者唱独角戏。但是尽管如此也可以看出 git 带来的便利了,比如代码写错了可以回滚,为了新功能开发可以开新分支等等。但是 git 和 github 更大的威力在于协作。 聊了这么多天的 github,有必要稍微停下来,再想想究竟什么是 github 。没错,前面的使用中也看到...
  • loadsong
  • loadsong
  • 2016-06-05 21:38
  • 783

零基础入门学习Python

课程介绍 本系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程。 前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫、Tkinter、Pygame游戏开发等实例上的应用。整个系列共16个章节,前边13个章节从一个小游戏引入Python,逐步介绍...
  • qq_36510261
  • qq_36510261
  • 2017-09-19 11:25
  • 1855

Github团队协作流程上

GitHub Flow是一个非常轻便的,基于分支的工作流。 非常适合代码部署非常频繁的团队和项目。 一 工作流步骤 第1步:创建新分支 第2步:在新分支的基础上添加新版本 第3步:开启一个Pull Request 第4步:讨论和代码审核 第5步:合并分支,然后部署 二 工...
  • chengqiuming
  • chengqiuming
  • 2017-12-17 21:57
  • 43

零基础学习Java步骤

零基础学习Java步骤
  • javaniuniu
  • javaniuniu
  • 2017-02-06 12:46
  • 2935

git零基础深入浅出 之 [git初探]

从未感觉学git如此轻松
  • Irean_Lau
  • Irean_Lau
  • 2016-06-14 00:34
  • 9601

Github桌面版使用方式(How to Use Github [Desktop Version])

Github是一个流行的代码管理网站,同时也是全球最大的同性交友网站(滑稽)。Github网页上你可以自由地托管自己的项目,也可以fork别人的项目过来玩耍,非常之方便,今天笔者就来介绍一下github桌面版程序上,针对常见需求的那些相关使用方法,此处以Mac版本的为例,win上的基本类似。而学习G...
  • qq_32690999
  • qq_32690999
  • 2017-08-23 11:36
  • 677

github 桌面版安装教程

相信很多的前端开发者都跟我一样经常在github上逛一逛,看一些自己感兴趣的开源项目,寻找一些工作中需要的插件,看的多了,自然也想将自己写的小项目挂上去。对于大部分前端开发人员来说,命令行并不是那么友好,所以我在走了许多弯路之后还是选择了桌面版的github,下面就来介绍一下github桌面版的安装...
  • github_38469481
  • github_38469481
  • 2017-05-10 21:13
  • 565

GitHub Desktop(GitHub桌面版)推荐,鼠标点点真方便!

GIT提交每次要输入密码很痛苦,虽然有其他工具可以配置,但是真的好麻烦。有朋友提起GitHub Desktop,于是试用了一下,感觉很棒,推荐出来。一次登录,后面提交什么的都不需要输入账号密码了,而且鼠标点点就能提交代码,同步代码仓库,真的很方便,特别适合Windows下的开发者。 ...
  • asmcvc
  • asmcvc
  • 2016-07-06 10:54
  • 2193

github desktop 使用方法

转载自:http://m.blog.csdn.net/article/details?id=50261857 这段时间想把我写的东西上传到github上,所以开始收集资料学习,走了很多弯路( msysgit和极慢的翻墙网速让我欲仙欲死),最后找到了比较好用的工具gitHub desktop。在...
  • harryptter
  • harryptter
  • 2016-05-10 15:16
  • 13442

Github学习(4)——团队协作

原文:Team Collaboration With GitHub在上一篇博客Github学习(3)——Github入门中简单介绍了一下Github的基本功能,这篇博客中将主要介绍关于团队协作的几个功能: 添加团队成员 – 组织和合作者 Pull请求 – 发送代码变更和合并 增加团队成员有两种常用的...
  • angus_monroe
  • angus_monroe
  • 2018-01-30 10:26
  • 32
    个人资料
    • 访问:173823次
    • 积分:3154
    • 等级:
    • 排名:第13009名
    • 原创:138篇
    • 转载:36篇
    • 译文:3篇
    • 评论:49条
    博客专栏
    最新评论