呃。。。chinaunix把我的step1给审核掉了,找不到,没法复制了。
Git是一个版本控制系统(VCS),是一个开源的分布式的版本控制系统。国外用户特别多。起初由linus开发的并用于linux内核的开发,目前,它用于很多开源项目,如android、jquery、debian,甚至git自身的开发也用了。
它有很多优点
1、开源,它的源代码可以在http://git-scm.com/download处下载(不过要fan qiang)。
2、离线,速度快
git完全可以在本地进行所有操作,所以它甚至可以是离线的,只有要远程提交的时候才会用到网络,由于减少了对网络的依赖而导致时间上延迟的减少,它的速度是很多的,比SVN快多了。
3、小
git比较节省空间,git克隆比较小,但内容却很全,例如:它比svn小,但git克隆包含整个项目的历史版本----从第一次提交之后的第一个文件的每一次提交版本都囊括了,而svn只包含项目的最后一个版本。
4、快照,而不是变更集(这里有点难理解)
它基于快照。只关心文件数据的整体是否发生变化,而大多数其他VCS却关心文件内容的具体差异。这类系统每次记录有哪些文件做了更新,以及都更新了哪些行的什么内容,工作方式如下图:
git并不保存这些前后变化的差异数据。它更像是把变化的文件做快照后,记录在一个微型的文件系统中。每次提交更新时,它会浏览一遍所有文件的指纹信息并对文件做一次快照,然后保存一个指向这次快照的索引。为提高性能,若文件没有论,git不会再次保存,而只对上次保存的快照做一个连接,工作方式如下图:
Ps:想了解更多,可以
看这里啊看这里
5、分支模型
它有独特的分支模型,区别于其他VCS的分支。分支间的切换很快,Git鼓励在工作流程中频繁使用分支与合并,完全支持非线性的开发过程。
more:
1、《git 权威指南》
2、《pro git》
3、
Git学习教程(一):git简介
- 大小: 30 KB
- 大小: 29.5 KB
分享到:
相关推荐
Git Learn Version Control with Git A step-by-step Ultimate beginners Guide 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Git Learn Version Control with Git A step-by-step Ultimate beginners Guide 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn...
Learn Version Control With Git A step-by-step course for the complete beginner(中文)。亚马逊接近满分书籍,中文版。图文并茂。学习Git的好资料。 从官网一页一页的复制过来的,花了不少时间。
Git Learn Version Control with Git A step-by-step Ultimate beginners Guide 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
"Learn Version Control with Git" is a beginner-friendly step-by-step course. The book doesn't require a deep technical background. Instead, it's aimed at beginners of version control and/or ...
《Visual C# Step By Step》是一本经典的C#编程教程,旨在帮助初学者逐步掌握C#语言和.NET Framework的核心概念与应用。这本书通过实例和逐步指导的方式,让读者能够深入理解C#编程的基础以及高级特性。 1. **C#...
git图形化界面操作说明,从创建本地仓库到更新远程仓库,step by step 简单直观。zsbd
《天嵌科技出品-Linux移植之Step By Step_V4.5_20100605》是一份详尽的教程,旨在指导用户如何在天嵌科技的TQ2410平台上进行Linux系统的移植工作。TQ2410是一款基于Samsung ARM9处理器的嵌入式开发板,广泛应用于...
- **背景介绍**:本书《Microsoft Visual C# 2013 Step by Step》是针对Visual Studio 2013环境下的C#编程语言的学习指南。它由John Sharp编写,并获得了微软公司的授权出版。本书旨在帮助读者逐步掌握C#编程的基础...
标题 "Step-By-Step-guide-for-starting-a-demo-on openwrt.pdf" 暗示了文档是一份逐步指南,它的目的是帮助用户在OpenWRT操作系统上进行一个基础的演示或测试,即输出经典的"Hello, World!"程序。OpenWRT是一个流行...
Its step-by-step approach with useful information makes this course the ultimate guide to understanding and mastering Git. This course will show the road to mastery example by example, while also ...
本系列课程“VB.NET Step By Step”旨在帮助初学者逐步掌握VB.NET编程,而第二部分则专注于VB.NET的开发环境——集成开发环境(Integrated Development Environment, IDE)的特性。 在VB.NET的开发环境中,主要特性...
* The "git log" command by default behaves as if the --mailmap option was given. UI, Workflows & Features * The "git fast-export/import" pair has been taught to handle commits with log messages...
### JavaScript Step by Step 第三版 – Microsoft Press #### 关键知识点概述 《JavaScript Step by Step》第三版由Steve Suehring编写,由O'Reilly Media, Inc.出版,并获得了Microsoft Corporation的授权。本书...
### Linux系统移植Step by Step知识点概述 #### 一、嵌入式Linux系统开发流程概览 - **驱动源码获取**:介绍如何从官方或其他可靠渠道下载Linux内核及驱动程序的源代码。 - **源码修改与配置**:探讨如何根据实际...
VB.NET Step By Step系列课程旨在帮助初学者逐步深入这个强大的编程平台。本系列课程的第二部分专注于开发环境——IDE的特性,这对于任何想要高效地编写、测试和调试代码的开发者来说都是基石。 在“20050811am--VB...
《Microsoft Visual C# 2010 Step by Step》是一本专为初学者和有一定基础的程序员设计的C#编程指南。这本书详细介绍了C# 2010语言的各个方面,帮助读者逐步掌握使用Microsoft Visual Studio 2010开发.NET Framework...
ssh框架搭建step by step (springMVC + spring 5.0.4 + hibernate 5.0.12) 好久不弄web了, 周末心血来潮, 使用较新spirng/hibernate搭建一个ssh框架, 供有需要的同学参考/学习/使用. 使用eclipse开发, 搭建,分三步: ...