美文网首页
Git 实践

Git 实践

作者: 828e200a9578 | 来源:发表于2018-12-06 20:20 被阅读13次

长话短说,仓库内部采用 Git flow 模式,仓库之间采用 GitHub flow模式。

开始之前需要先了解下什么是Git flow什么又是GitHub flow

这两个不是谁替代谁的关系,而是他们适用的场景不一样,Git flow专注的是软件发布模型,作为一个商业软件,只有一个master分支是远远不够的,因为你的用户不太可能都采用同样的版本,并且在有新版本后统一更新,即使是互联网只有服务器端的项目也会面临组织内部不同服务之间的版本依赖问题。因此,遵循Git flow的建议,辅以Git flow extensions在仓库内部维护完整的分支和Tag,如同它文档标题一样,这样的分支模型会让你达到成功的彼岸。

GitHub flow模型关注的则是协作,抛开个人solo的项目,每个项目都会面临协作的问题。此时,一个直观的想法是给其他人开放Developer权限,这里告诉你千万不要这样干,尤其是在这个人没有经过专业训练的前提下。正确的姿势应该是,Fork -> Pull Request -> MergeGit是一个分布式的仓库,应该按照分布式的思维方式来工作,合作应该是仓库和仓库之间的事情。这种分布式的思维应该运用在每个Git仓库中,GitHub上的仓库和你本地的仓库,即使都是你的,并且都是你一个人在维护,那么也需要把它理解为这是两个仓库,在维护过程中你要扮演两个角色,一个是Developer,将代码clone到本地之后,采用Git flow的模式进行工作。然后再扮演另一个Master的角色,来维护Github那个。

So, 在真实的工作中我们应该将这两者结合起来。

相关文章

  • git 实践(一) pull的使用

    git 实践(一) pull的使用git 实践(二) push的使用git 实践(三) 建立关联分支 前言 工作中...

  • Git 基础实践

    Git基础实践 配置 SSH vs Http(s) git configgitlab/github中的git co...

  • git操作

    git规范 Git 使用规范流程 团队中的 Git 实践 Git: 教你如何在Commit时有话可说 Git工作流...

  • Git实践

    1.概念:untracked:没有被add过的新文件。not staged:add过的文件,但再次修改没有add,...

  • Git实践

    转载 :作者 [zhangwang] @(前端开发)[Git|工具]以前也看过一些关于git的视频,可是觉得自己一...

  • Git 实践

    长话短说,仓库内部采用 Git flow 模式,仓库之间采用 GitHub flow模式。 开始之前需要先了解下什...

  • git 实践

    https://learngitbranching.js.org/?locale=zh_CN[https://le...

  • git-flow

    git-flow git-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是...

  • Git 分支管理 git-flow

    git-flow git-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是...

  • 基于jgitflow插件使用git flow

    本文使用jgitflow插件简化实现git flow工作流程,具体流程参考Git工作流程最佳实践--git flo...

网友评论

      本文标题:Git 实践

      本文链接:https://www.haomeiwen.com/subject/xgracqtx.html