文档章节

一、git简史

树上的风筝
 树上的风筝
发布于 2016/05/02 13:52
字数 336
阅读 57
收藏 2
git

Git 简史

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

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

  • 速度

  • 简单的设计

  • 对非线性开发模式的强力支持(允许成千上万个并行开发的分支)

  • 完全分布式

  • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

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


© 著作权归作者所有

共有 人打赏支持
上一篇: git 基础
下一篇: JVM讲解(一)
树上的风筝
粉丝 1
博文 38
码字总数 20210
作品 0
朝阳
程序员
私信 提问
Git使用详解

1.1 关于版本控制 1.2 Git 简史 1.3 Git 基础 1.4 命令行 1.5 安装 Git 1.6 初次运行 Git 前的配置 1.7 获取帮助 1.8 总结 2.1 Git 基础 - 获取 Git 仓库 2.2 Git 基础 - 记录每次更新到仓库...

Bony
2016/05/17
20
0
GitLab Workhorse 简史

Gitlab-workhorse 是一个以 Go 而不是以 Ruby 编写的'周末项目',在过去 8 个月,它从一个提供 git-clone 超时通知的组件小程序,成长为几乎涉及所有对 GitLab 的 HTTP 请求的部件。 在这篇博...

Zoker
2017/03/12
1K
2
几张图让你彻底弄懂git工作流(三) ——git深入

前两篇文章分别说了git简史与git基础以及git分支,那么这篇文章开始简单描述一下git深入 Git深入 在 Git 中提交时,会保存一个提交(commit)对象,该对象包含一个指向暂存内容快照的指针,包...

Li_小点
2018/05/28
0
0
几张图让你彻底弄懂git工作流(一)

前提:现在好多开发者都用git作为版本控制,虽然很多人都在用,但是并不是所有人都知道为什么这样用。 git简史 git属于分布式版本控制,客户端并不只是提取最新版本文件快照,而是把代码仓库...

Li_小点
2018/05/18
0
0
21天实战人工智能系列:人工智能产品经理最佳实践(1)

一、前言 打算面向想从事人工智能产品经理职位的人,写一个系列的专题,对人工智能产品经理做一个全面的介绍,初步计划写21个专题,每天一篇,算是对自己的一种鞭策,每天的任务定性,定量,...

胖子哥
2017/12/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

idea中导入springboot项目的main方法右键不能run问题

使用idea打开有 main 入口的文件,准备启动实验一下的时候发现右键并没有 Run 和 Debug 发现了这种方式可解决以上问题,步骤如下: 1. 在idea界面右侧有收起来的工具栏,其中有一个是 Maven ...

Jack088
3分钟前
0
0
freemarker 数字显示问题

freemarker在数字回显时,如果数字比较大,会自动用“,”分割开,然而,此时传递到后台的时候,并不会按照int/long处理,而是当作String字符串处理,所有会报类型不匹配的异常,解决这个问题...

近在咫尺远在天涯
5分钟前
0
0
Java B2B2C多用户商城 springcloud架构 (十八)定时任务(Scheduling Tasks)

这篇文章将介绍怎么通过spring去做调度任务。 构建工程 创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。 @SpringBootApplication@EnableSchedulingpublic ...

itcloud
6分钟前
0
0
Linux TTY、PTS、PTY详解

当我们在键盘上敲下一个字母的时候,到底是怎么发送到相应的进程的呢?我们通过ps、who等命令看到的类似tty1、pts/0这样的输出,它们的作用和区别是什么呢? TTY历史 支持多任务的计算机出现...

城市之雾
6分钟前
0
0
Corn 表达式

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minu...

为了美好的明天
8分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部