GIT 史上最浅显易懂的Git教程 廖雪峰老师git文档总结记录(day1)【git 简介、git 的诞生、集中式VS分布式】

本文深入探讨Git作为世界上最先进的分布式版本控制系统的独特优势。对比集中式版本控制系统如CVS和SVN,分布式版本控制在安全性、效率及灵活性上展现卓越表现。Git不仅解决了网络依赖问题,其强大的分支管理能力更是远超SVN。文章还解析了分布式与集中式版本控制的核心区别,以及在实际应用中的灵活协作方式。
摘要由CSDN通过智能技术生成

git 这个世界上目前最先进的分布式版本控制系统(没有之一)

比较基本的我就会附上廖老师教程的的链接,这里只记录硬货,总结记录用

1. git 简介

git简介链接

git 的诞生

git诞生链接
很有意思的讲解,廖老师很幽默

集中式VS分布式
  • CVS和SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,那么集中式和分布式的版本控制有什么区别呢?
  • 集中式版本控制系统:版本库是集中存放在中央服务器的,工作的时候都是用自己的电脑。首先从中央服务器取得最新的版本,然后工作,工作完成之后再把自己的工作推送给中央服务器。
    集中式版本控制最大的问题就是必须联网才能工作,局域网还好,带宽够大,速度够快,可如果在互联网上,如果遇到网速慢的话,可能日较一个10M的文件就需要五分钟;
  • 分布式版本控制系统:分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都有一个完整的版本库,那如何多人协作呢? 比如你在自己的电脑上修改了A文件,你的同事也在电脑上修改了A,这时,你只需要把各自的修改推送给对方,就可以互相看到对方的修改了
  • 和集中式版本控制系统相比,分布式版本控制的安全性要高很多,因为每个人的电脑里都有完整的版本库,某一个人电脑坏掉了也无所谓,随便从其他人那复制一个版本就可以,而集中式版本控制的中央服务器要是出了问题,所有人都会无法工作;
  • 在实际使用分布式版本控制系统的时候,其实很少在两人之间的电脑上推送版本库的修改,因为不在一个局域网中,两台电脑也互相访问不了,也有可能,你的同事今天压根没有开机工作,因此,分布式版本控制系统通常也有一台充当“中央服务器”的电脑。但是这个服务器的作用仅仅是方便“交换”大家的修改而已,没有他大家也一样干活,只是交换不方便而已;
  • Git的优势不仅仅是不需要联网这么简单,它强大的分支管理系统,把SVN远远抛在后面;
  • CVS由于自身设计问题,会造成提交文件不完整,版本库莫名其妙损坏的情况。同样开源免费的SVN修正了CVS的一些稳定性问题,是目前用的最多的集中式版本库控制系统;
  • 分布式版本控制系统还有几个,但是最流行的还是Git;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值