了解 git

学习git之前先看看它是什么?

一句话,git 是一个分布式、版本控制系统
嗯,而且是目前最先进的分布式、版本控制系统~

什么是版本控制系统?

能够自动帮你记录每次文件的改动并且可以让其他人协助编辑并记录谁谁谁做了什么修改
这样的一个系统就是 版本控制系统!
我们来看看这样一个版本控制系统的作用是啥,对我们到底是有什么帮助呢?
我觉得最直接的就是,让你不用管理多个不同版本的文件~
啥意思呢?就是如果你有一个文件,你先在对它作出了修改,但是由于修改前的文本保不齐哪天
还会用,所以你也把之前的也备份了,这样多来几个回合,文件备份得就太多了,你可能就不知
道哪个文件修改了啥啥啥,前面备份的文件就乱套了,如果这个时候,你将文件发给朋友帮忙编
辑,这个期间你也在编辑,等朋友弄好了以后,将文件发给你,那么你还得将你这个期间写的内
容再弄过去,你说麻不麻烦,git就很好的帮你解决了这个问题~

git的诞生史

git的诞生史挺有趣的,1991年,Linus创建了linux,而linux通过不断的发展,有越来越多的志
愿者参与,为linux编写代码,这些来自世界各地的源代码,最终会到linus手中,然后一直由linus以手工的方式合并代码。2002年,linux已经发展了10年了,代码库也及其庞大,linus已经>很难再通过手工的方式合并代码了,当然,linux社区的兄弟们也不满意这种方式,所以linus选
择了一个商业的版本控制系统BitKeeper(当时的版本控制系统都是集中式的,慢,且必须联网>才能使用),BitKeeper的东家BitMover公司也出于人道主义精神,授权linux社区免费使用BitKeeper~

就这样,一直持续到了2005年,由于linux社区里面大牛云集,不免都有一些江湖气息。开发samba的Andrew试图破解BitKeeper的协议(这样干的人肯定不止他一个),结果被BitMover公司发>现了(监控做得不错),于是乎,BitMover公司直接就艹了,要收回linux社区的免费使用权~

linus一直支持的是开源精神,所以商业的BitKeeper也不符合linus的理念,所以这个时候linus没有选择向BitMover公司道歉,并保证以后好好管教linux社区的兄弟。

然后呢,linus花了两周的世界,用C语言写了一个分布式版本控制系统----git!很快,linux系
统的源码由git管理了。

在2008年,github网站上线了,为开源项目免费提供git储存,无数的开源项目开始迁移到github~
如今git是最流行的分布式 版本控制系统~
大牛就是这么定义的,随随便便就写一个git~

参考于廖学风大神的官方网站~
https://www.liaoxuefeng.com/wiki/896043488029600

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值