git 就是用来进行版本控制, 也就是版本管理, 完成一个功能就可以提交, 就可以很清晰的看到各个功能所对应的代码, 而且只保存一份, 不会重复保存.
我们的操作基本上就是对代码进行区域的管理.
下图最右边是服务器.
没有服务器也可以在本地进行操作.
左边的大框是本地操作.
中间是本地和服务器进行链接.
区域从大的方向, 分为两个区域, 本地和远程.
本地就相当于我们在自己的电脑里操作.
远程就可以理解为服务器, 比如github, gitee.
我们可以把本地电脑里的代码推到远程服务器里.
本地区域又分为三个区域, 工作区, 暂存区, 仓库区.
所说的仓库就是版本.
我们可以在工作区任意的增删改查文件, 无论怎么增删改, 都不会进行版本的管理.
而git 就是为了进行版本的管理, 所以git 应该把工作区的东西给托运到暂存区.
使用git add 指令就把工作区的文件托运到了暂存区.
暂存区就是存储每天中一小阶段的工作.
仓库区就是存储用户每天的工作, 使用git commit -m指令从暂存区托运到仓库区.