Git学习笔记一
目录 介绍 安装 结构 本地库与远程库的交互 本地库初始化 设置签名 git基本命令操作 实现版本的前进和后退 介绍 百度百科对git的定义如下:git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 1.什么是版本控制呢? 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。 举个直观的例子,假如你现在正在用记事本写一篇很长的文章,写到一半你想大幅修改或者删除某一部分,但你又怕将来想恢复。通常我们另存为一个副本,然后继续修改,有需要时再另存为一个副本。过了很久,你想恢复到之前的某一个副本,但已经记不清哪个副本是你想要的了,只能一个一个找。看着这一大堆副本,想删掉又怕以后会用到。还有时候,你需要让其他人帮你写一部分,于是你把文件发给他,然后继续编辑。几天后,他再把他修改后的文件发回给你,你得把他修改的部分和你的改动合并,想想就头痛。 Git就是这样一个牛逼的软件,它能帮你追踪文件的变更和变更信息(什么人、改了什么文件、怎么改的文件等),还可以实现并行开发(帮助合并文件等)。 2.集中式vs分布式 对于CVN及SVN这些集中式版本控制系统来说,版本库是集中存放在中央服务器中的。如果还用写文章来举例的话,使用集中式版本控制系统进行版本控制时,如果你要修改一些内容,需要先从中央服务器中取出最新版本