当前位置: 首页 > article >正文

git的起源

开篇一张图:

开源项目linux kernel开发,参与开发与维护者众多。1991至2005年期间绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上。

在2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码,到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。这里有个小插曲是这样:Linux社区中开发Samba的Andrew破解了BitKeeper协议,嗯被BitMover公司发现了,导致BitMover公司收回了BitKeeper的免费使用权。

于是乎,Linus大神开始自己发力了,2005年4月Linus Torvalds 开始为 Linux 内核开发一个新的版本控制系统,最初命名为 "Git",这个名称是英文单词 "stupid" 的一个俚语,同年6月git的第一个原型发布。(嗯表面上山穷水尽、实则是柳暗花明)

2006 年3 月,Git 正式发布,并开始在 Linux 内核开发中使用。2006年4 月GitHub 成立。虽然 GitHub 是在 Git 之后创建的,但它的出现加速了 Git 的普及和开源社区的发展。

2007 年7 月Git 1.5.3 版本发布,这是 Git 发布的第一个稳定版本。

2008 年7 月Git 1.6.0 版本发布,引入了一些新的功能和改进。

2012 年6 月微软宣布收购代码托管平台 GitHub。这个决定对 Git 的发展产生了重大影响,进一步推动了 Git 在开源社区和商业领域的普及和应用。

2019 年6 月Git 2.22 版本发布,包含了一些重要的新功能和改进,如支持密码替换和行末空格的警告等。

2020 年3 月Git 2.26 版本发布,引入了签名校验和一些其他功能。

至今Git 作为一个开源项目,不断地进行更新和改进。它已成为世界上最流行的版本控制系统之一,被广泛应用于软件开发、科研、文档编写等领域。Git 的开发和维护得到了全球开发者社区的积极参与和支持,它持续地推动着软件开发领域的进步和创新。


http://www.kler.cn/a/274180.html

相关文章:

  • 查询 MySQL 默认的存储引擎(SELECT @@default_storage_engine;)
  • 在跨平台开发环境中构建高效的C++项目:从基础到最佳实践20241225
  • 在vscode的ESP-IDF中使用自定义组件
  • 预览和下载 (pc和微信小程序)
  • 四种自动化测试模型实例及优缺点详解
  • Zabbix6.0升级为7.2
  • JavaScript中new操作符具体干了什么
  • 【LIMS】微服务
  • 前端项目,个人笔记(三)【Vue-cli - api封装-axios使用举例】
  • c++ 自己实现一个迭代器
  • golang面试题总结
  • sparksession对象简介
  • 网页的制作
  • Linux 建立链接(ln)
  • (学习日记)2024.03.16:UCOSIII第十八节:任务的删除
  • 数据结构奇妙旅程之红黑树
  • 大语言模型(LLM)Token 概念
  • SpringBoot集成Jasypt实现敏感信息加密
  • python连接mysql数据库步骤
  • nfs介绍与配置
  • 2024年企业经济管理与大数据国际会议(ICEEMBD 2024)
  • 【React 】如何提高组件的渲染效率?在React中如何避免不必要的render?
  • CTF题型 SSTI(2) Flask-SSTI典型题巩固
  • 【代码】YOLOv8标注信息验证
  • Flutter 事件传递简单概述、事件冒泡、事件穿透
  • 第十三届蓝桥杯(C/C++ 大学B组)