git 学习笔记1-初识git
2015-07-12 18:58
302 查看
背景
linus ——> 1991 创建 linux——>如今发展成最大的服务器系统软件
2002前 ——>linux爱好者通过diff(一个命令,可以比较两个文档的不同)发送给linus, 然后linus汇总,手工合并代码
代码很多时,手动合并并提交代码显然不行了。
使用Bitkeeper商业版本控制系统——>2005 Samba的开发者 Andrew试图破解Bitkeeper协议
Bitmover公司发现,怒了,收回使用权。
Linus 两周时间写了Git, 一个月内linux源码由Git掌管。
2008 Github上线,为开源项目免费提供Git存储
集中式版本控制系统:SVN,CVS等
有一个中央服务器,版本库存放在中央服务器中,每个人在自己的电脑上工作。工作时,每个人先从中央服务器取得最新的版本,然后修改完后再提交到中央服务器
弊端:必须联网,而且如果中央服务器坏了,版本库全丢失了。
分布式版本控制系统:git
不用中央服务器,每个PC都有一个版本库,但实际上一般也会有一个中央服务器,共于交换代码,没有也可以,只是不方便。
Git有极其强大的分支管理(现在我还不会太用,这个分支管理还不太明白)
linus ——> 1991 创建 linux——>如今发展成最大的服务器系统软件
2002前 ——>linux爱好者通过diff(一个命令,可以比较两个文档的不同)发送给linus, 然后linus汇总,手工合并代码
代码很多时,手动合并并提交代码显然不行了。
使用Bitkeeper商业版本控制系统——>2005 Samba的开发者 Andrew试图破解Bitkeeper协议
Bitmover公司发现,怒了,收回使用权。
Linus 两周时间写了Git, 一个月内linux源码由Git掌管。
2008 Github上线,为开源项目免费提供Git存储
集中式版本控制系统:SVN,CVS等
有一个中央服务器,版本库存放在中央服务器中,每个人在自己的电脑上工作。工作时,每个人先从中央服务器取得最新的版本,然后修改完后再提交到中央服务器
弊端:必须联网,而且如果中央服务器坏了,版本库全丢失了。
分布式版本控制系统:git
不用中央服务器,每个PC都有一个版本库,但实际上一般也会有一个中央服务器,共于交换代码,没有也可以,只是不方便。
Git有极其强大的分支管理(现在我还不会太用,这个分支管理还不太明白)
相关文章推荐
- Git官网文档
- Windows 10 10158预览版 Windows Hello脸部识别功能演示
- CommonJS是什么
- INFORMIX数据库下开发
- cocos2d-js(二)cocos2d-js的基本语法与类的简介
- java为什么配置环境变量
- [LeetCode][Java] Valid Sudoku
- github 如何删除已经存在的仓库
- cocos2d-js(二)cocos2d-js的基本语法与类的简介
- hbase regionserver节点连不上集群
- spark中的dataframe与sparksql的实例
- Python 获得Facebook用户有一个共同的兴趣Friends
- C语言中的strlen实现方法
- 重踏学习Java路上_Day26(网络编程)
- [LeetCode] Rectangle Area
- 增加 Java 有几个好习惯表现
- Spring MVC工作原理
- ioctl之获取arp表项
- Learn Gradle - CH 2 基本的构建脚本介绍
- UVA - 12001 UVa Panel Discussion