Git工作原理
Git本地有三个工作区域:工作目录、暂存区、资源库。加上远程的git仓库,则一共有四个工作区域
工作区域 | 描述 |
---|---|
Workspace | 工作区,就是个人平时存放项目代码的地方 |
Index/Stage | 暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表的信息 |
Repository | 仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本 |
Remote | 远程仓库,托管代码的服务器,可以简单认为是你项目组中的一台电脑用于远程数据交换 |
- 主要使用到的就是工作区和远程仓库
- Git的一般工作流程:
1 .在工作目录中添加、修改文件
2 .将需要进行版本管理的文件放入暂存区域 => git add .
3 .将暂存区域的文件提交到git仓库 => git commit
因此,git管理的文件有三种状态:已修改(modified)、已暂存(staged)、已提交(committed)
Git仓库创建及克隆
-
创建本地仓库的方式有两种
1.创建全新的仓库,需要到Git管理的项目的根目录执行。执行后会在目录下创建.git文件
git init2.另一种方式是克隆远程仓库,将远程服务器上的仓库完全镜像一份至本地(在指定根目录执行命令)
git init url