呃。。。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 ...
git图形化界面操作说明,从创建本地仓库到更新远程仓库,step by step 简单直观。zsbd
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 ...
* 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...
ssh框架搭建step by step (springMVC + spring 5.0.4 + hibernate 5.0.12) 好久不弄web了, 周末心血来潮, 使用较新spirng/hibernate搭建一个ssh框架, 供有需要的同学参考/学习/使用. 使用eclipse开发, 搭建,分三步: ...
This step-by-step guide is packed with examples to help you learn and work with Git’s internals Who This Book Is For If you are a software developer with little or no experience of versioning systems...
intergitive -- Learn git by using ... It guides a user how to operate the GUI step-by-step and verifies the results immediately. Such an interactive mechanism aims to make learning git interesting. For
行文中实践原则和操作示例并重,对于Git的资深玩家可以梳理思考提升,而新接触的同学,也可以跟着step-by-step操作来操练学习并在实际工作中上手使用。关于Git工作流主题,网上体系的中文资料不多,主要是零散的操作...
React逐步教程请使用git checkout tags/step-[n]移动第1步:最少的设置以开始使用react; 步骤2:基本jsx语法; 第三步:嵌套渲染; 步骤4:零件的道具和造型; 步骤5:无状态和有状态组件; 步骤6:生命周期方法; ...
环境要求Java 8Intellij-IDEA如何开始在命令行中使用以下命令在用户本地任意目录下clone此题目库git clone repo_of_this_template运行测试:./gradlew test输出规范根据src/test/java/paractice_/README.md完成对应...
it allows to perform SQL queries on the Git history and the of the code itself.UsageWith Docker ComposeThe easiest way to run Gitbase Web and its dependencies is using .The first step is to populate a...
非常适合Git新手入门的书籍,里面的介绍很全面,大家共同进步……
看到许多网友问这个,《OpenGL Step by Step/一步步学OpenGL》对应的源码下载链接
Unleash the power of collaborative development workflow using GitHub, one step at a time, About This Book, Effectively use GitHub by learning its key features that leverage the power of Git and make ...
Explore the world of GitHub by following simple step-by-step real world scenarios accompanied by helpful, explanatory screenshots Who This Book Is For Intended for experienced or novice developers ...