Git的诞生

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。

Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?

事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!

你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。有一些商用的版本控制系统,虽然比CVS、SVN好用,但那是付费的,和Linux的开源精神不符。

不过,到了2002年,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,社区的弟兄们也对这种方式表达了强烈不满,于是Linus选择了一个商业的版本控制系统BitKeeper,BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统。

安定团结的大好局面在2005年就被打破了,原因是Linux社区牛人聚集,不免沾染了一些梁山好汉的江湖习气。开发Samba的Andrew试图破解BitKeeper的协议(这么干的其实也不只他一个),被BitMover公司发现了(监控工作做得不错!),于是BitMover公司怒了,要收回Linux社区的免费使用权。

Linus可以向BitMover公司道个歉,保证以后严格管教弟兄们,嗯,这是不可能的。实际情况是这样的:

Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!牛是怎么定义的呢?大家可以体会一下。

Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。

历史就是这么偶然,如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好用的Git了。

Git | Git入门,成为项目管理大师(一) 大家好,周一我们迎来了一个新的专题——git。 写这个专题的初衷有两点,第一点是觉得好像很少有公众号提到git相关的技术,可能是觉得太基础了看不上。但实际上git非常重要,在我们实际的开发工作当中使用的频率也非常非常高。第二点是不少人git用的并不好,连同之前的我在内。而且用得不好也就算了,还意识不到它的重要性,所以就身体力行给大家开了这个专题,表达我的态度——git非常重要,不可以轻视。 Git历史 首先提一下git的来源,git的作者是大名鼎鼎的Linus。有可能你没有听说过它,但是你一定听说过他的作品 阅读详情

相关推荐

Linux程序员语录,Linux和Git之父 Linus Torvalds 的那些经典语录

Linux和Git之父Linus Torvalds曾说过这样一段话:“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.” (低水平程序员总在考虑代码,高水平程序员总在考虑数据结构及其之间的关系)—— 来自 如何理解Linus Torv...

weixin_29927289的博客 998

git诞生

git 是世界上最先进的分布式版本控制系统,没有之一。 前言 本文简要阐述了 git诞生历程,以及其作者 Linus Torvalds(林纳斯·托瓦兹,同时也是 Linux 之父)对 git 的思考。对开发者而言,了解 git 产生的背景和设计理念,有助于更好地理解和使用 git;对管理者而言,则能更好地对企业项目开展有效的管理。 年轻时的 Linus Torvalds 芬兰,被誉为千...

MisteotleAC的博客 1089

同事离职后如何把原有的GIT变为自己的GIT

这里写自定义目录标题 #同事离职后如何把原有的GIT变为自己的GIT 参考资料: 1–Git用户名的查看和修改::https://blog.csdn.net/weixin_36969097/article/details/80818232 2–git配置用户名密码、生成ssh。添加到github::https://blog.csdn.net/harrain/article/details/72467947 3–GitHub 初始化账号密码及公钥配置::https://blog.csdn.net/u01327

weixin_44877577的博客 1048

深入 git 必看:git 是如何被创造的?讲述 git诞生史、核心思想及其父:Linus Torvalds

git 是世界上最先进的分布式版本控制系统,没有之一。 前言 本文简要阐述了 git诞生历程,以及其作者 Linus Torvalds(林纳斯·托瓦兹,同时也是 Linux 之父)对 git 的思考。对开发者而言,了解 git 产生的背景和设计理念,有助于更好地理解和使用 git;对管理者而言,则能更好地对企业项目开展有效的管理。 本文授权并同步首发于欢聚时代旗下技术公众号:YYG...

极客on之路 3763

Git:从诞生到引领版本控制

Git的前世今生是一段充满创新与挑战的发展历程。以下是Git诞生到如今的详细回顾。

byte轻骑兵的技术小窝 1万+

Git 图解冲突的诞生原因

Git 图解冲突的诞生原因

cb_code的博客 227

Git诞生以及常用命令

本文首发于个人微信公众号《andyqian》,期待你的关注~ Git诞生 在企业开发中,源代码使用版本控制工具已经是常态了。如果你还没用过版本控制工具,那就很不应该了。要说版本控制工具,现在比较流行的是SVN和Git。今天这里要介绍的是GitGit诞生也是非常有趣的,Linux系统大家都知道吧,其创始人Linus在开发它时,因为Linux系统是开源的,一开始参与的人少,都是Lin...

划不出的界限 212

【编程史】Git是如何诞生的?这可并非计划之中...

Git 并没在Linux的计划之中,它是一次被迫做出的应激反应。但正是因为它诞生于真实的需求与严苛的场景,它才拥有如此强大的生命力。它不是为了展示炫酷 UI,也不是为了初学者友好,而是为了解决一个非常具体、复杂、现实的问题。这可能正是 Git 值得我们尊重与深入理解的原因。如果你正在使用 Git,却对它的底层结构一知半解,也许可以从了解它的起源开始,去体会它的设计哲学。下一次你在键入git rebase或。

Skrrapper的博客 1166

Git - 简介之Git诞生

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工...

420

二、Git诞生及环境配置

Git的历史和Git环境的配置搭建(Wtindows环境下)。

西西弗的博客 1778

Git简介、诞生

Git简介 Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写过长篇大论,那你一定有这样的经历: 想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件...

qq_42112846的博客 319

git diff 比较文件_Git诞生以及常用命令

本文首发于个人微信公众号《andyqian》,期待你的关注!Git诞生 在企业开发中,源代码使用版本控制工具已经是常态了。如果你还没用过版本控制工具,那就很不应该了。要说版本控制工具,现在比较流行的是SVN和Git。今天这里要介绍的是GitGit诞生也是非常有趣的,Linux系统大家都知道吧,其创始人Linus在开发它时,因为Linux系统是开源的,一开始参与的人少,都是Linus自己通...

weixin_39800918的博客 192

关于git诞生

  看了某某大佬的Git教程,简单易懂的同时,也让我对Git有了进一步的了解。搞半天,我们顶礼膜拜的分布式版本控制系统Git,是在这样的情况下产生的。   linus在创建开源的linux系统的时候,并不是他一个人来完成linux的壮大的,而是全世界的热心志愿者一起参与linux的代码编写,其中代码的管理量之大是可想而知的,所以,版本控制系统就成为了必需的东西,可能大家又想了,有CVS和SVN啊...

weixin_34337381的博客 78
上一篇: Git简介
下一篇: Git与CVS的区别
CrazyJMonkey
博客等级 码龄14年 7粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值