基础概念
git本地有三个工作区域,工作目录 Working Directory,暂存区Stage/Index和资源区Repository/Git Directory,如果在加上远程的git仓库就是四个工作区域
四个区域与文件交换的命令之间的关系
WorkSpace:工作区,就是平时存放项目代码的地方
Index/Stage:暂存区,用于临时存放改动,实际上是一个文件,保存即将提交到文件列表信息
Repository:仓库区,安全存放数据的位置,存放所有版本的数据,其中的HEAD就是指向最新放入仓库的版本
Remote:远程仓库,托管代码的服务器,可以简单的认为项目组中的一台用于远程数据交换的电脑
基本流程为
1.在工作目录中添加、修改文件
2.将需要进行版本管理的文件放入到暂存区
3.将暂存区的文件提交到git仓库
因此,git管理的文件有三种状态,已修改modified,已暂存staged,已提交committed
有就是说,仓库可以是本地的,也可以是远程的
本地仓库的建立
1.直接在目标目录下使用
git init
生成一个git项目
2.使用远程服务器上的仓库完全镜像克隆一个
git clone XXX
这里的XXX指的是一个远程仓库的url