2.Git(分布式版本控制系统)的发展介绍

Git是一种分布式版本控制系统。

同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。

Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。

到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了若干目标:

  • 速度
  • 简单的设计
  • 对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
  • 完全分布式
  • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统(参见 Git 分支)。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/git/1604.html

(0)
上一篇 2020年8月3日 00:05
下一篇 2020年8月3日 00:41

相关推荐

  • 1.关于三种版本控制的介绍

    关于版本控制 什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常…

    Git教程 2020年8月3日
    05880
  • 5.Git的安装步骤(Linux)

    使用Linux发行版的首选软件包管理器在Linux上安装Git最为简单。 Debian / Ubuntu Debian / Ubuntu发行版的最新稳定版本 对于Ubuntu,此PPA提供最新的稳定上游Git版本 老一点的Debian或Ubuntu Linux,要把命令改为sudo apt-get install gi…

    Git教程 2020年8月3日
    06930
  • 3.Git的三种状态以及工作流程

    三种状态 Git 有三种状态,你的文件可能处于其中之一: 已修改(modified) 、已暂存(staged)和已提交(committed)。 基本的 Git 工作流程如下: 已修改表示在工作区修改了文件,但还没把想要保存的修改保存到暂存区。 已暂存表示把想要暂存的修改已保存到暂存区,等待提交本地G…

    Git教程 2020年8月3日
    08840

发表评论

登录后才能评论