什么是Git?

作者: 爱学啊 | 来源:发表于2018-03-30 18:38 被阅读3次

本系列课程适合深入学习Git。

Git的作者

可能很多人都知道Linux的作者是Linus Torvalds,但是你是否还知道Git版本控制系统也是出自他手呢?

Git诞生故事

说起Git的诞生可能还是个意外,话说到了2002年左右,Linux系统经过了大概十年的发展,代码库的庞大让Linus很难通过手工方法来合并来自世界各地的开发者提交的代码,补丁。所以社区的朋友们就建议选择一个商业的版本控制系统,最终他们选择了BitKeeper,而BitKeeper的公司处于人道主义授权Linux社区免费试用。

但是还是应验了那句话啊,天下没有免费的午餐啊,因为免费的要么内容不全,逻辑不清,要么各种限制;当然Linux社区也面临了这问题,事情的经过大概是这样,因为是免费的版本有可能一些限制,但他们用的是免费的啊,不能随便给这个版本控制体问题,当然提了,他们有可能也不管你,而又因为Linux社区都是高手,所以就自己动手写一些辅助工具,是不是的逆向别人的软件,来查看使用的协议等信息,但是被BitMover公司发现了,于是BitMover公司愤怒的收费了Linux的免费使用权。

但还是那句话啊,高手就是高手,于是Linus使用C语言用了大概两周写一个版本控制系统,这就是Git版本控制系统的雏形。一个月左右Linux系统的源码就都由Git来管理了,所以说这些牛人真不是盖的,大家可以慢慢体会下!

Git的今天

经过这么多年的发展,现在Git版本控制系统已经很流行了,尤其有了Github网站,到现在为止国内也有很多这样的网站了,比如开源中的Git代码托管服务。

到今天为止可能大家都听说过SVN,听过Git,但很少有人听过BitKeeper了,这个还真是三十年河东三十年河西啊。

GIT的前世今生就大致记录到这里,下一篇将主要介绍GIT的一些日常操作....

本文来自《完全掌握Git电子书》,视频教程也可以通过:爱学啊官网  、腾讯课堂网易云课堂淘宝教育学习

相关文章

  • 小白学Git

    什么是Git?什么是Git的仓库与分支? Git 主页上的定义:Git is a free and open so...

  • Git 01什么是Git

    什么是Git? ======== git是一套程序源代码的分布式管理系统,最初用于管理Linux核心代码的开发,后...

  • 什么是Git?

    本系列课程适合深入学习Git。 Git的作者 可能很多人都知道Linux的作者是Linus Torvalds,但是...

  • 什么是Git?

    GIT(分布式版本控制系统) Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管...

  • Git学习第一课 版本控制的简介

    疑问:git是做什么的?git是如何发展的? 一、git是做什么的?git是版本控制器。什么是版本控制器?就是记录...

  • Git概览

    Git到底是个什么鬼?远程仓库又是个什么鬼?本地Git仓库与远程仓库有什么区别? Git到底是个什么鬼? Git不...

  • git和github入门指南(1)

    1.git和github简介 #1.1.git是什么?github是什么?git和github的关系? Git是一...

  • 学习纲要:Git & GitHub

    很多公司都用 Git 来控制版本。 学习目标 知道什么是 Git。 知道我们为什么要用 Git。 知道什么是 Gi...

  • GitHub超简单小白入门详细教程(1)——了解Git与Gith

    了解Git与Github 和 使用GitHub的目的 一、了解Git与Github 1.1 什么是Git Git是...

  • Git概述

    在我们学习Git之前 我们首先了解一下Git是什么 为什么要学习Git 什么是Git? [图片上传失败...(i...

网友评论

    本文标题:什么是Git?

    本文链接:https://www.haomeiwen.com/subject/yhnicftx.html