您的位置:首页 > 其它

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有极其强大的分支管理(现在我还不会太用,这个分支管理还不太明白)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: