Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果再加上远程的git仓库(Remote DIrectory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
-
Workspace:工作区,就是你平时存放项目代码的地方
-
Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表的信息
-
Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交的所有版本的数据。其中HEAD指向最新放入仓库的版本。
-
Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换
本地的三个区域确切的说应该是git仓库中HEAD指向的版本:
-
Directory 项目目录
-
.git是一个隐藏的文件夹,下面有暂存区,本地仓库,都是对应一个个的文件
工作流程
git的工作流程一般是这样的:
-
在工作目录中添加、修改文件;
-
比如:写一个UserMapper.xml文件
-
-
将需要进行版本管理的文件放入暂存区;
-
git add . :" . "表示将所有文件添加到暂存区
-
-
将暂存区的文件提交到本地的git仓库。
-
git commit
-
因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)
Git项目搭建
创建工作目录与常用指令
工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以使你项目的目录,也可以是一个空目录,建议不要有中文。
日常使用只要记住下图6个命令:
创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程的仓库
1、创建全新的仓库,需要用到Git管理的项目的根目录执行
# 在当前目录新建一个Git代码库
$ git init
远程克隆仓库
1、将远程服务器上的仓库 完成克隆一份到本地!
$ git clone [url]
这边可以选择HTTPS的地址复制