版本管理工具Git三种工作流

  Git是分布式版本管理控制的工具。学习Git一般都是先去学习Git的命令。

但是学习完Git的基本命令之后还是不知道怎样使用Git。首先,我们要清楚的

一点是Git的使用方法其实有很多种,也就是说Git有不同的工作流。本文介绍

一下Git常用的三种工作流。

  1. 集中式工作流

    集中式工作流主要是用于团队人数较少的情况,集中式工作流只在一

个分支上进行开发。每次修改都在同一个分支上提交。像写文档这种工作方式

就可以使用集中式工作流。

    

  2. Gitflow工作流

  在软件开发设计中,我们要考虑功能开发、发布准备和维护分配独立,软

件测试等,所以需要多个分支对版本进行管理。这就需要Gitflow工作流的方式。

一般的企业软件开发中使用的也是Git flow工作流。

  

  3.Forkking工作流

  Forking工作流是分布式工作流,充分利用了Git在分支和克隆上的优势。

可以安全可靠地管理大团队的开发者(developer),并能接受不信任贡献者

contributor)的提交。开源项目使用的就是Forkking工作流。

  

  总而言之,Git有很多种使用的方式,哪种适合自己就使用哪种方式。

    参考链接:

https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md#22-功能分支工作流

原文地址:https://www.cnblogs.com/vijing/p/11415640.html

时间: 2024-10-08 10:40:24

版本管理工具Git三种工作流的相关文章

版本管理工具git与svn简介

版本管理工具 版本管理工具简介 常见版本管理工具 cvs(Concurrent Versions System) vss(Visual SourceSafe) svn 常用的版本管理工具 git 流行的版本管理工具(分支管理强于svn) bitkeeper hg cc(ClearCase) SVN 常用指令 checkout 下载代码 update 从服务器更新本地代码代码 add 向服务器添加文件 commit 提交本地的更改到服务器 showlog 查看版本日志 GIT git init 新

Studio之版本管理工具Git (图文教程)

目前业界主流的版本管理工具主要是 svn/git.svn是1种集中式的代码管理工具,而git是1种散布式的代码管理工具,广受极客的爱好.而基于git的github更是全宇宙码农的提高逼格,深究技术的必备神器.下面介绍,如何将Android Studio中的工程托管到github中. 1.使用git 1.首先在github上创建1个工程:  2.配置git环境 若Android Studio中的git环境配置有问题 需要在setting配置 可以点击右侧的Test按钮测试是不是配置成功  若没有下

谈谈分布式版本管理工具Git

一.主流的版本管理工具 目前在企业中比较主流的版本管理工具有:GIT.SVN.CVS等等. 二.什么是Git? Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. 三.Git与SVN的的主要区别? Git是分布式版本控制系统,那么它不但和SVN一样有中央服务器,而且每个人的电脑也是一个完整的版本库,这样,工作的时候联网就不是必须的了,因为版本可以先在自己的电脑上

码农的好助手:版本管理工具git的使用

一.什么是github? GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub. GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅.讨论组.文本渲染.在线文件编辑器.协作图谱(报表).代码片段分享(Gist)等功能.目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails.jQuery.pytho

Linux下安装与卸载工具(三种方法)

三种方法为:rpm工具.yum工具.源码包 rpm工具(操作繁琐) 光驱挂载到mnt:mount /dev/cdrom /mnt/centos安装包中就有rpm包 Packages rpm -ivh rpm包文件 //安装rpm -Uvh rpm包文件 //升级rpm -e 包名 //卸载(包名是安装包最前面的部分,第一个-之前的) rpm -qa //查询安装的包rpm -q 包名 //查询指定包是否安装rpm -qi 包名 //查询指定包信息rpm -ql 包名 //列出包安装的文件rpm

版本管理工具Git(三)Gitlab高可用

高可用模式 企业版 社区版 我们这里说一下成本比较低的主备模式,它主要依赖的是DRBD方式进行数据同步,需要2台ALL IN ONE的GitLab服务器,也就是通过上面安装方式把所有组件都安装在一起的2台机器. 什么是DRBD 它是分布式复制块设备,软件实现的无需共享可以在服务器之间镜像块设备的存储复制解决方案. 左侧为A节点,右侧为B节点 DRBD运行在内核里,它是一个内核模块.Linux2.6.33开始已经整合进内核.上图A为活动节点,B为被动节点.A收到数据发往内核的数据通路,DRBD在数

版本管理工具Git使用总结

什么是Git? Git是一种分布式代码版本管理系统,使用Git,可以很方便地进行代码版本的管理 在编写代码的过程中,可以很方便地把代码进行上传或者下载,代码更新后,再上传到git 使用git,可以很方便地查看代码的修改历史 可以在 linux ,Windows ,mac 上使用 git 关于 Git 的教程,可以参考以下文章 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 win

DevOps开源工具的三种分类整理

原文地址:http://www.360doc.com/content/16/0322/07/31263000_544210096.shtml 随着开发运维一体化的DevOps运动在国内外蓬勃发展,DevOps相关工具也呈现热闹趋势,在这个言必谈如何实施落地引入工具.建设平台的大环境下,我们今天也来盘点一下DevOps相关工具. 先来看一下业界对DevOps工具的各种分类介绍. 一.DevOps应用交付工具链   ElasticBox是国外一个云应用管理工具,主要用于实现云应用生命周期的可视化管理

Git——版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便. Git 的速度很快,这对于诸如 Linux kerne