一、什么是Git
1.Git定义
Git是一个 分布式 的 版本控制 软件。
- 软件
类似于QQ、office等安装到电脑或其他电子设备上才能使用的工具。
- 版本控制
类似于毕业论文、写文案、视频剪辑等,需要反复修改和保留原历史数据。
- 分布式
2.分布式版本控制的发展历程
文件(夹)拷贝
最开始时简单复制,再在复制的基础上进行修改,保存了所有的版本,不仅会占大量内存,而且不易于管理和与他人共享同步,如下:

本地版本控制
后来发展到只有一个文件,在软件中保存了该文件的多个版本,但是还是不利于不同的开发者之间的共享同步,如下: