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

标签: github 团队 workflow merge puul
782人阅读 评论(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分支的使用

查看评论

github团队合作

关键的地方 1、 如果没有创建分支的按钮,在sourcetree创建 2、 参考网址: http://www.cnblogs.com/schaepher/p...
  • qq_26296197
  • qq_26296197
  • 2016-05-23 17:06:04
  • 761

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

前几天还都是一个开发者唱独角戏。但是尽管如此也可以看出 git 带来的便利了,比如代码写错了可以回滚,为了新功能开发可以开新分支等等。但是 git 和 github 更大的威力在于协作。 聊了这...
  • loadsong
  • loadsong
  • 2016-06-05 21:38:12
  • 958

Git团队协作工作流程

以github的仓库为例,假定已经配置git并有了自己的github账号。 1,通过github,把团队代码仓库(Fork源)Fork一份到自己的github仓库; 2,从自己的github仓库clo...
  • sgs595595
  • sgs595595
  • 2017-02-07 18:04:32
  • 428

零基础学习Java步骤

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

Github团队协作流程上

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

Vue.js零基础学习笔记(一、二章Vue介绍)

作为一个iOS开发从业者,前段时间因为公司的需求刚刚学习并开发完成一个属于前端开发工程师的任务-微信小程序(因为公司规模较小,人员配置不完全,十分无奈),深有感慨。对于移动端原生开发的iOS,Andr...
  • wtdask
  • wtdask
  • 2017-06-07 10:31:06
  • 708

零基础学习GitHub桌面版-1 GitHub桌面版的下载安装与使用

GitHub桌面版的操作 下载GitHub桌面版 安装 github客户端的使用 1创建库 2修改文件 3提交版本conmmit 4同步到云端publish 5 Github主页上查看Test 4总结...
  • u012052268
  • u012052268
  • 2017-08-30 19:19:52
  • 1660

零基础入门学习Python 3 全套视频以及课后练习源码答案 百度云链接

  • 2018年01月15日 20:35
  • 49B
  • 下载

github 桌面版安装教程

相信很多的前端开发者都跟我一样经常在github上逛一逛,看一些自己感兴趣的开源项目,寻找一些工作中需要的插件,看的多了,自然也想将自己写的小项目挂上去。对于大部分前端开发人员来说,命令行并不是那么友...
  • github_38469481
  • github_38469481
  • 2017-05-10 21:13:16
  • 865

GitHub Desktop(GitHub桌面版)离线安装包

  • 2015年09月12日 01:46
  • 53.5MB
  • 下载
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 23万+
    积分: 3638
    排名: 1万+
    博客专栏
    最新评论