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基本交互流程图

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

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

git  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 是一个强大的分布式版本管理工具,最初由Linus Torvalds编写,用于 Linux 内核开发的版本控...
    zizi192阅读 855评论 0 1
  • 文|赵晓璃 写在前面的话: 去外地的这几天,我暂停了职业咨询。 我给自己留了几天的空白时间,允许自己放空下来,好好...
    赵晓璃阅读 2,088评论 3 26
  • 道不同兮不相谋, 人不同兮谁与中。 徒见天涯之萧索, 但悲此心之无穷。
    古风长歌阅读 80评论 0 2
  • 过了几年的清闲生活,今年开始又投身上班洪流。 对于这次找工作,接到新工作的offer时,我是流下了眼泪的~ 原因有...
    sideA已录满阅读 105评论 0 3
  • 《马赛曲》的诞生从本质上讲是上帝的杰作,是法国人民在大革命期间的爱国情怀和激情催生的反过来鼓舞和推动大革命的利刃。...
    清溪草阅读 2,059评论 0 3