GIT简介

   Linus编程界响当当的大神,他的最有名的就是linux,第二个就是我们今天将要谈论到的git

在05年以前的Linux社区是使用的BitKeeper软件公司提供的免费的版本控制工具,后来linux感觉用起来不爽了,想拿BitKeeper做二次开发,但是人家是商业用途的,当然不乐意了,一怒之下就闹翻了,停止了对linux社区免费的服务,这就迫使linux不得不自己做版本控制,这就是git的诞生。

目前使用Git作为版本控制的开源软件:Android,Linux .kernel,jQuery, Ruby啊  好多,越来越多

后来随着git的流传,在eclipse上的git项目就越来越多  ,多于svn的

至于为什么嘛,当然是有他的优点了,比如说:

1、分布式,离线操作

2、每日工作备份

3、异地协同工作

4、现场版本控制

5、快

。。。。。

还有好多,不说了,如果你是新手的话说了你听不懂,那就留到后面说吧,如果你是老手,你自己心里心里已经体会到。当你用到了之后就会知道爽了(缺点掠过,毕竟我是喜欢git的,反正除了缺点全是优点)

我放两张图,你自己看下对比,这两种控制方式优缺点


SVN基本交互流程图

GIT简介_第1张图片

GIT基本交互流程图

GIT简介_第2张图片

虽然这样git新手会一头雾水,但是我还是有不得不提的一个点,如果你以前是习惯了svn的开发者,那么你想了解并使用git首先得有一个思想上的转换

svn  服务器仓库中所有的代码是大家(你的项目所有开发成员,后文都用大家代替)共享的,大家都是写完了一个功能或一部分代码,都拉一下最新的代码,再解决冲突,再把自己的代码放上去,此时别人就可以看得到你在仓库中更新了代码,仓库的版本号升高。

git  

你可能感兴趣的:(GIT简介)