Git简介

Git是什么?

一个版本控制系统,由Linux创始人为了协调linux社区的工作开发的工具,与GitHub搭配使用效果更佳,也可以自行搭建远程库

版本控制是什么?

记录一个或若干文件内容变化,以便获取特定版本。

版本控制有什么用?

将某个文件甚至整个项目回溯到过去的某一状态

通过比较不同版本的差异,可以找出问题出现的原因

记录开发过程中的每一次变更,方便找出是谁的锅

版本控制可以当后悔药用

如何进行版本控制?

通过版本控制系统

版本控制系统(version contr system,VCS)

分为集中式版本控制系统  (centralized version control system,CVCS)和 分布式版本控制系统(distribution version control system,DVCS)

集中式

各个版本的数据放在服务器上,以服务器所存储的为准

分布式

Git是分布式的,没有中心服务器,每一个客户端都保存所有版本,每一个客户端都是一个完整的版本库。客户端的 .git文件夹中存放着整个版本库,占据更多的本地空间

为什么Git这么流行

  • Git版本控制功能非常优秀,如果及时加入版本库,并且经常推送到其他仓库的话,数据几乎不可能丢失。即使删掉本地版本库也可以从远端版本库克隆,而且其他客户端都保存着整个版本库
  • Git便于团队合作,通过分支机制,团队成员可以方便的各自开发再将工作成果汇总
  • Git通过SHA-1算法计算出的数据哈希值进行校验,确保数据传输过程中内容的完整性和准确性
  • Git不是记录文件改变(差异比较),而是记录每一个版本的一组快照。

缺点

需要的空间更多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值