1、Git简介
来源:互联网 发布:fast rcnn tensorflow 编辑:程序博客网 时间:2024/06/07 22:21
1、Git历史
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。
2、Git与SVN的对比
由图看出来,只有中央服务器有版本的数据库,而其他电脑是是没有的,当中央服务器当机或怎么样,这备份就不行了。
由图看出,每台电脑都有database,所以不怕中央服务器当机、离线或者怎么样。本地有数据库,可以离线进行。
SVN是存储了当前版本和上个版本的文件差异
Git存储的每个版本的所有内容,它不用与其他版本差异的比较来进行代码的合成。
1、Git是分布式的SCM,SVN是集中式的
2、Git每个历史版本存储完整的文件,SVn存储文件差异
3、Git可离线完成大部分操作,SVN则相反
4、Git有着更优雅的分支和合并实现
5、Git有更强的撤销修改和修改版本历史的能力
6、Git速度分块,效率更高’
3、为什么要学会使用Git
Git使用普及率越来越多,早就该学会Git的使用了。
0 0
- Git(1)/Git简介
- 1、Git简介
- Git学习笔记1--Git原理简介
- Git Step by Step (1):Git 简介
- Git-1、简介与安装
- GIT简介
- Git简介
- GIT简介
- Git简介
- Git 简介
- Git简介
- Git简介
- git简介
- Git简介
- Git简介
- GIT简介
- Git简介
- git简介
- 自定义消息
- Python读取PDF内容
- javascript策略模式
- HTTP工作原理及HTTP请求、响应报文解读
- c++工程里一个文件怎么调用另外一个文件里的函数
- 1、Git简介
- 实习入职第四天:Thread有关知识点2
- 加密灵活性-Cryptographic Agility
- C语言获取系统时间 & 精度
- android 使用lint + studio ,排查客户端无用资源,string,drawable,layout等
- IntelliJ IDEA 中文乱码解决
- iOS NSString的常用用法
- Android ActionBar完全解析,使用官方推荐的最佳导航栏
- CentOS7升级内核到最新版本