目录
一、什么是Git
二、什么是版本控制
三、为什么需要版本控制
四、Git工作机制和代码托管中心
Git是一个免费的,开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目
Git易于学习,占地面积小,性能较快.它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性.
版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统
版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看版本历史,方便版本切换
个人开发过度到团队合作
比如说在服务器里有一段代码,A选手觉得这个程序不太号,就把这段代码下到自己本地进行了修改,
B选手在A选手下载后她也把这段代码下载到了本地,然后也对代码进行了修改,那这样一来,如果不借助版本控制工具,还利用多副本的情况下,B选手修改的代码很容易就覆盖掉了A选手写的代码.那么就需要一个专业的版本控制工具,来合并多个人写的代码
Git里大致分为三个区域,工作区,暂存区,本地库
工作区其实就是我们写代码的地方,指的是我们代码存放的磁盘的目录的位置.我们创建一个项目后,必然会在本地磁盘生成一个目录,那个目录就称为工作区,其实就是我们存放代码的地方.
在工作区写了代码之后,得让Git知道你有这个代码文件,因此需要把你工作区的代码添加到暂存区.既然是暂存区,说明暂存区里的代码是临时存储,既然是临时存储说明暂存区的代码也是可以删掉的,因为这个时候还没有生成对应的历史版本.如果想要生成历史版本,需要把暂存区的代码给提交到本地库,一旦把代码提交到本地库,就会生成对应的历史版本,生成历史版本以后,代码就删不掉了
代码托管中心
代码托管中心是基于网络服务的远程代码仓库,一般我们简称为远程库
当把代码提交到本地库形成历史版本以后,就可以从本地库把代码推送到远程库里面