| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Git简介 -> 正文阅读 |
|
[开发工具]Git简介 |
官网地址:https://git-scm.com/ Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 版本控制系统发展可以分为三个阶段:
GIT诞生的背景:可以说是在 “被逼无奈下的”的场景,开发出来的伟大作品。 Linus?用了?两周的时间?开发出来?git。 Linus 在1991年创建了开源的 Linux,从此,Linux 系统不断发展,已经成为最大的服务器系统软件了。 1991-2002年这十年期间,Linus 本人通过手工方式合并代码。 2002 - 2005 ,代码量实在是巨大,Linus 顶着开源社区的精英们口诛笔伐的压力,选择了一个商业版本控制系统Bitkeeper?作为Linux内核的代码管理。(Linux倡导的是?开源,所以商业是不符合开源的精神,但巨大的代码量,实在是没有办法) 2005年4月,Andrew Tridgell(大名鼎鼎的Samba的作者)试图对Bitkeeper?进行反向工程,以开发一个能与Bitkeeper交互的开源工具,这激怒了Bitkeeper软件的所有者BitMover公司,要求收回对Linux社区免费使用Bitkeeper的授权,迫不得已,Linus?选择自己开发。 2005年4月3日,开始开发Git 2005年4月6日,项目发布 2005年4月7日,Git 可以作为自身的版本控制工具了 2005年4月18日,发生第一个多分支合并 2005年4月29日,Git?性能已经达到Linus的预 GIT优点:大部分操作在本地完成,不需要联网 完整性保证 尽可能添加数据而不是删除或修改数据 分支操作非常快捷流畅 与 Linux命令全面兼容 有后悔药可以吃 ………… Git?怎么读 ?/git/? ?如我们发音的? give? god? got? ? 最开始的我,读成了/?d??it /? ?没文化呀~~
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 18:41:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |