git工作流01

  • 高效的分布式工作流。配合使用便利的pull request功能,体系的讲解各种工作流的应用。

  • 工作流不是一个初级主题。背后的本质问题其实是,有效的项目流程管理和高效的开发协同约定。而不是工具的使用。

  • gitFlow工作流是经典模型。处于核心位置,体现了工作流的经验和精髓。随着项目过程的复杂化,你会感受到这个工作流的深思熟虑和威力。

  • Forking工作流是分布式协作的。给一个GitHub项目贡献你的提交。Fork就是服务端的克隆。

  • 工作流有各式各样的用法。请记住,工作流是作为方案指导而不是条例规范。在展示了各种工作流可能的用法之后,可以从不同的工作流中挑选或糅合出一个满足自己需求的工作流。

  • 集中式工作流

  • 在熟悉了SVN的基础上,可以快速的迁移到git上来。git在这种模式下有几个优势:每个开发者有自己独立的整个工程的本地拷贝。可以自由提交到本地仓库,先忽略上游的开发,合适的时候再把修改反馈上去。

  • 工作方式,以中央仓库作为所有项目修改的单点实体。所以修改都提交到master分支上。先克隆到本地,在自己的本地编辑提交修改。修改是保存到本地的。在一个方便的时间点,push到中央仓库。

  • 中央仓库代表了正式的项目。所以提交历史应该被尊重并且是稳定不变的。

  • pull --rebase. 解决冲突。继续rebase push。这样,git上的分支就是一条直线。

  • 功能分支工作流

  • 在开发过程中简单的加上功能分支,用来鼓励开发者之间的协作和简单交流。

  • 功能分支背后的核心思路是所有的功能开发应该在一个专门的分支,而不是在master分支上。可以方便多个开发者在各自的功能上开发,而不会弄乱主干代码。保证了master分支上的代码不会出问题。极大有利于集成环境

  • 功能开发隔离也让pull request工作流成为可能。pull request工作流能为每个分支发起一个讨论。在分支合并入正式项目之前,给其他开发者有表示赞同的机会。如果在功能开发中有问题卡住了,可以开一个pull request来征求意见。让团队成员之间互相评论工作变得非常方便。

  • 功能分支工作流,仍然使用中央仓库。master代表了正式项目的历史。在开始新功能前,先开一个功能分支。分支名有描述性名字。

  • master分支和功能分支之间,技术上没有区别。功能分支也可以push到中央仓库上去。可以方便备份本地的提交。

  • 一旦某个功能开发完成。不是立即合并到master上,而是push到远程的功能分支,并发起一个pull request请求合并到master上。这让其他开发者有机会去先review代码。

  • 除了code review之外,还常常用于讨论代码的常用手段。可以把pull request作为专门某个分支的讨论,这样,在开发过程中就可以进行code review。一个开发者开发功能需要帮助时,要做的就是pull request。相关的人就能看到需要帮助解决的问题。一旦pull request被接受了,接下的流程就和集中式工作流很像了。保持

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容

  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,365评论 2 8
  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 5,672评论 1 17
  • 七绝※路(新韵) 一路缤纷去上班,朝阳染醉碧云天; 香风迎面不相阻,与日同出踏月还!
    補缺楼丨胡德棒阅读 318评论 4 3
  • 概率论的学习是在大一的时候了,当时遇到一个比较逗逼的老师,上着课,一不小心就开车,讲他见到的那些狗血剧班 的经历,...
    橘子侠阅读 2,451评论 1 7
  • 从购买域名到,域名的绑定,建站,完成hexo的搭建已经node.js的下载,整个过程都是由我一个人独立完成,期...
    geek丶Mc阅读 86评论 0 0