【Git】Git是什么

版本控制

什么是版本控制?
我们在平时用电脑的时候,估计已经做过版本控制了,只是没有意识到。
就比如,在写论文或者用办公时都会创建好多个版本的文件。

在这里插入图片描述
其实我们这就是在做版本控制,只不过是以复制粘贴的形式来做而已。

本地版本控制

像上面那样复制粘贴的方式做版本控制肯定没效率可言,于是就有人开发了本地版本控制管理系统。我们在目录只看到一个文件,版本控制留给这个系统来做。
这个系统通过数据库,每次都记录修改的内容,通过计算可以得到每个版本的文件中的内容。
在这里插入图片描述

集中式版本控制

集中式的版本管理系统把所有的版本都放到一个中央服务器中,有点类似于百度云、阿里云。

  • 优点:各个开发者可以知道其他人在做什么,而且也利于管理员管理项目。
  • 缺点:如果中央服务器宕机或者故障,就无法进行数据的更新,无法进行协同开发。而且如果服务器坏了,整个项目的数据都会丢失。
    在这里插入图片描述

分布式版本控制

在分布式版本控制管理系统中,每个开发者的电脑里都有项目的版本。
如果服务器宕机,或者服务器数据丢失都无所谓。
因为每个开发者都有这个项目的各个版本,等服务器恢复之后重新上传数据到服务器即可。
在这里插入图片描述

Git是什么

Git是一个分布式版本控制系统。
简单来说就是一个软件,帮我们做版本控制的,而且是分布式的。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值