Git的作用
用于对文档或代码进行版本管理。由Linux之父Linus用两周时间开发完成。
Git是分布式版本控制系统:
- 所有版本信息仓库全部同步到本地的用户,可以在本地查看所有历史版本;
- 可以在本地离线提交,只需联网时Push到相应的服务器或其他用户那里。因为每个用户保存的都是所有数据,只要一个用户的设备没有问题就可以恢复所有数据。
Git基本理论
Git本地有三个工作区域:
- 工作区(working directory)
项目代码所存放的本地文件夹 - 暂存区(stage)
临时存放你的改动,事实上只是一个文件,保存即将提交的文件列表信息 - 本地版本库(repository)
有提交的所有版本的数据。其中HEAD指向最新放入仓库的版本
加上远程的:
- 远程版本库(remote directory)
Github、Gitee等远程托管代码的服务器
一共有四个工作区域
工作区、暂存区、本地版本库、远程版