GIT简介

原创 2012年03月21日 22:07:33
Git既是一个版本控制系统,也是一个内容管理系统(CMS)。具有丰富的命令集,对内部系统提供了高级操作和完全访问。

1.GIT是一个分布式的版本控制系统,这是它与SVN,CVS等非分布式版本控制系统最大的区别。另外比如BITKEEPER,MERCURIAL等也是运行分布式

模式上,但GIT在这方面做得最好

GIT跟SVN一样有自己的集中式版本库和服务器。但GIT更倾向于被用于分布式模式。也就是每个开发人员从版本库/服务器checkout代码后会在自

己的机器上克隆一个自己的版本库。从而保证每个开发人员可以在没有网路的情况下向本地库提交文件,查看历史版本记录,创建项目分支等。

*分布式操作模式对于开源软件社区的开发来说是一个巨大的帮助,不必再不断的打补丁,通过email发送出去,你只需要创建一个分支,向项目

团队发送一个推请求。真能让你的代码保持最新,而且不会在传输过程中丢失。

2.GIT把内容按元数据方式存储,而SVN是按文件

3.GIT分支检查,合并都很容易操作

4.GIT的内容完整性优于SVN。GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障或网络问题是降低对版

本库的破坏。

--------------------------------------------------------------------------------------------------------------

GIT相对CVS具有以下特点:

&分支更快,更容易;

&支持离线操作,本地提交可以稍后提交到服务器;

&Git提交都是原子的,且是整个项目范围的,而不像CVS中一样是对每个文件的;

&Git中每个工作树都包含一个具有完整项目历史的仓库;

&没有哪个Git仓库会天生比其他仓库更重要





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

git使用简介

  • 2012年11月26日 08:47
  • 471KB
  • 下载

git使用简介ppt

  • 2016年10月23日 17:26
  • 518KB
  • 下载

Git,Github和Gitlab简介和使用方法

Git,Github和Gitlab简介和使用方法 [日期:2016-08-04] 来源:简书 作者:frogoscar [字体:大 中 小] 这年头不知道Git, 还真不好意思出...
  • YLGWHYH
  • YLGWHYH
  • 2016年08月06日 09:21
  • 18545

git环境搭建简介

  • 2016年04月16日 11:38
  • 21KB
  • 下载

git+gerrit+repo简介及评审流程

  • 2017年08月18日 14:41
  • 881KB
  • 下载

GIT与GitHub使用简介

Github: git项目托管网站,请先免费申请一个github帐号:www.github.com Git:分布式版本控制工具,http://d.download.csdn.net/down/3...

git使用简介

  • 2014年09月09日 10:22
  • 23KB
  • 下载

git 使用方法简介

  • 2011年03月08日 00:04
  • 3.59MB
  • 下载

git rebase简介(高级篇)

一、基本   对于git rebase,你亦可以选择进行交互式的rebase。这种方法通常用于在向别处推送提交之前对它们进行重写。交互式rebase提供了一个简单易用的途径让你在和别人分享提交之前对...

git使用简介

  • 2012年07月02日 09:34
  • 181KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GIT简介
举报原因:
原因补充:

(最多只允许输入30个字)