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

Git简介:      Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。同SVN一样,作为一种项目管理的工具。在很多开源社区,很多代码都是用的Git,所以需要稍微了解...
  • kanglix1an
  • kanglix1an
  • 2015年01月12日 21:49
  • 1121

Git简介和使用

Git简介和使用 一、什么是Git Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的...
  • xiaokang123456kao
  • xiaokang123456kao
  • 2017年04月27日 22:22
  • 232

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

来源:http://blog.csdn.net/ylgwhyh/article/details/52134338 这年头不知道Git, 还真不好意思出门跟人家打招呼! 不过假如...
  • aosica321
  • aosica321
  • 2017年03月15日 16:00
  • 398

Git与GitFlow工具介绍

git 与 git flow 介绍
  • u010658879
  • u010658879
  • 2016年03月26日 15:01
  • 1960

Git集中式工作流

本文编辑整理自:http://blog.jobbole.com/76847/ 一、前言 转到Git这种分布式版本控制系统看起来像个令人生畏的任务,但不改变已用的工作流你也可以用上Git带来的收益。...
  • hudashi
  • hudashi
  • 2015年04月16日 18:17
  • 1928

Git 初学者使用指南及Git 资源整理

在介绍安装和简单使用前,先看一下百度百科中的简介吧: ————————————————————————————————————————     Git --- The stupid content...
  • txl16211
  • txl16211
  • 2014年10月19日 19:28
  • 1683

Git(一)git/github简介

git与github 最近看了点关于github的东西,应方林波要求,做一个简单的普及。 1、关于git与github git:是免费的、分布式版本控制系统,可以方便的进行版本的控制。github:是...
  • zhaole524
  • zhaole524
  • 2016年09月17日 23:00
  • 315

GIT学习(一)_GIT简介

一、GIT发展介绍 GIT是一个版本控制系统。GIT的作者是Linux之父Linus的第二个作品,是为了解决软件开发过程中,版本控制问题而诞生的。版本控制(Revision control)版本控制...
  • shmilychan
  • shmilychan
  • 2016年07月13日 18:35
  • 397

Git(一)-Git简介

一、Git简介很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界...
  • ITresource
  • ITresource
  • 2016年08月17日 14:20
  • 100

GIT 简介 --git的诞生

**本人是在git廖雪峰开始学习的git,有对git开始没有概念的可以从廖雪峰的官网学习** 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服...
  • bestkilly
  • bestkilly
  • 2016年08月30日 10:39
  • 97
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GIT简介
举报原因:
原因补充:

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