Linus 在 2007 年 Google Talk 上介绍 Git

B站翻译:www.bilibili.com/video/BV1xb411A7ac

简介

虽然主题是Git,但并不介绍如何使用或实现git。
主要讲的是为什么会有Git?Git的设计理念。
在演讲过程中,linus很少讲述PPT上的内容,主要是表达自己的看法以及回答观众的问题。

为什么会有Git

Git是为了实现一个好用的版本控制功能。

  • 可靠
  • 高性能
  • 分布式
  • 内容管理

Git之前有很多版本控制软件,但都存在一些问题,尤其是CVS(及其衍生产品)。他们是集中式的,这导致了各种问题,最重要的问题是难以创建或合并分支。

分布式(Distribution)

和其它版本控制软件最大的区别:Git是分布式的。
分布式意味着你可以有一个自己的版本,你可以离线使用,可以任意添加分支
这种方式尤其适合开源软件的开发。(或者用linus的话说,这是唯一正确的方式)

(演讲中也提到了可靠、高性能、和内容管理,对Git感兴趣的可以看原视频)

技术之外的东西

信任网络

你需要有一个自己的信任圈子,一些比你聪明并且值得信任的人。你愿意把工作交给他们。他们也有自己的信任网络,这样就构成了一个信任网络、

对于你信任的人提交的代码,你选择相信并合并。

你可能感兴趣的:(Linus 在 2007 年 Google Talk 上介绍 Git)