简单概括git的前世今生

本文介绍了Git的诞生背景,由Linux之父Linus因Linux维护中的版本控制需求而创建。Git是为了解决团队开发效率和版本管理问题而发明的,它对比集中式版本控制系统(如CVS、SVN)的优势在于其分布式特性。文章还简单阐述了集中式与分布式版本控制的区别。
摘要由CSDN通过智能技术生成

Git学习

提示:记录学习生活,热爱永不止步,阅读本文大约需要5分钟;

目标:

  • 了解git的历史

历史维度:

  • 当我们谈论到某一个伟大的工具的时候,当然是少不了去了解它的历史;只有我们清楚地明白到它是为了解决什么样的问题而产生的,我们才能够更好地去学习了解使用它;

    1. git是由谁发明的?
      答: git是由Linus发明的,基于C语言的;
    2. 在当时是为了解决什么样的历史问题?
      答: 谈及这个问题就不得不提起另一个伟大的工具linux,在2002年以前呀,这个工具的维护研发是由世界各地的程序员共同参与的,他们写出来的代码全部都交给Linus去合并的 如下图:
      无
      时间节点来到了2002年,这时候经过了十多年的发展参与的人是越来越多了,而一个人合并难以避免的就是效率低这也直接引起了维护者们的不满;
      其实在当时已经存在一些版本控制的工具的了,像cvs,svn等,但是这些工具都是要收费的,而且使用的还是集中式版本管理方式。这就受到了Linus的唾弃;
      后来Linus选择了BitKeeper分布式版本控制工具作为他们的版本管理工具,这个系统的研发公司也是出于人道博爱的精神给他们免费使用了;
      大家都知道linux系统是很牛逼的,所以能参与维护的都不是一般的攻城狮呀,有一天团队里面的一个人就想着破解BitKeeper的协议呀,当时也是被它的研发公司发现了,他们就骂骂咧咧地收回了给他们的使用权;之后就是Linus被迫自己化了半个月时间用C写了git这个伟大的分布式版本控制工具了;
      所以git的产生就是为了解决团队开发效率问题以及开发版本的管理的;
      3.第二个问题提到的分布式和集中式有什么区别?
      答:集中式:拥有一台中央处理服务器,每个电脑处理前都需要连接中央处理服务器去拉取一个版本库,改完再推回去;
      集中式
      分布式:去中心化,没有中央处理服务器,每个人的电脑都是完整的一个版本库,每个电脑都是独立连接的;
      在这里插入图片描述

结语:感谢您的观看,学习累了,按摩一下眼睛叭

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值