Git(一)版本控制器发源和原理

一.版本控制

什么是版本控制

是对软件开发过程中,对各种代码,配置文件,说明文件变更的管理,是软件配置管理的核心思想
版本控制器就是用来对文件变更版本的管理
编写一个成熟可用的程序是一个工作量很大的工程,不是我们一次性可以搞定的工作,所以在开发过程中,有以下特点:

版本迭代:
针对当前代码进行修改和升级,通过几次迭代,达到预想的目的
常见的版本控制工具:
CVS: 是一个c/s的版本控制软件,主要用于开源的软件管理,是多个开发人员通过一个控制中心系统来记录版本,从而达到保证文件同步的目的,是一种很老的集中式版本控制工具
Svn:也是集中式版本控制工具,他是最优的集中式控制工具
Git:是一个分布式版本控制工具
在这里插入图片描述
在这里插入图片描述
集中式管理工具:
开发者之间的合作方式是共用一个仓库(repository),无论这个仓库是在本地还是在远端,只要是所有成员都共同存取同一个仓库,那么这种方式就是集中式(centralized)版本控制。
缺点:代码集中于服务器,一旦网络出现问题,没办法去做版本操作
优点:代码都集中于svn服务器,不会发生个别新手污染代码的情况

分布式:
每个客户端就是都是一个服务器,都有一个版本库,开发者可以在无网络的环境中进行代码的操作,是通过比对进行下载
总结:版本控制 管理文件的内容的变更,
分类: 集中式 有一个版本仓库 所有人去这个仓库下载或者上传
分布式 把每个人的电脑作为一个版本仓库 我们可以在自己的电脑上做版本的管理

二、git的发源

作者linux torvalds,
在这里插入图片描述
在这里插入图片描述

三、Git的原理

工作区 暂存区 仓库

工作区:对于文件的添加,修改,删除
暂存区:将工作区的操作完成小阶段的存储,是版本库的一部分
仓库区:表示个人开发的小阶段,记录的各种版本都是可以查看回退
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值