1、初识git版本控制

103 阅读1分钟

一、版本控制定义

版本控制是用于管理项目或文件的管理工具。可以通过版本控制进行多人协同工作、历史追踪、工作备份的功能

二、版本控制分类

1. 本地版本控制

记录文件在本地的每次更新

image.png

2. 集中版本控制

每次更新的版本数据都保存在服务器中,协同开发者依赖于服务器进行同步和修改。如: SVN

image.png

3. 分布式版本控制

版本仓库同步到所有本地用户,可以断网时在本地查看历史版本和本地提交。在联网时,进行代码的拉取pull和推送push。如:git

image.png

三、工作原理

1. 工作区(Working)

当前的本地代码空间

2. 暂存区(Stage)

临时存放数据,保存提交的文件列表信息

3. 本地仓库(History)

存放所有提交版本的数据,使HEAD指向最新版本

4. 远程仓库(Remote)

托管代码的服务器,用于远程数据交换

image.png