git 的几个基本概念
- workspace: 工作区
平时开发改动代码的地方;
- index/stage: 暂存区
工作区有个隐藏目录.git
,这个不算工作区,而是 Git的版本库(包括暂存区盒对象区);
当完成某个修改后,需要提交到远程仓库,那么第一步就是通过 git add
先提交到 暂存区,被 Git管理;
.git
目录下的暂存区(index文件)会记录 git add
添加文件的相关信息(文件名称、大小、timestamp…)不保存文件实体,通过id指向每个文件实体。暂存区标记了你当前工作区中哪些内容是被 Git 管理的。
- repository: 本地仓库
git commit
可以同步 index 中的内容到本地仓库;本地仓库保存了对象被提交过的各个版本,比起工作区和暂存区的内容,它要旧一些。
- remote: 远程仓库
git push
可以同步本地仓库中的内容到远程仓库;
完整的git使用过程
1、创建或获取版本库
- 创建版本库
选择一个文件目录,然后打开 git bash 命令行窗口,执行 git init
;该命令创建一个名为 .git
的目录,这个目录是 git 来跟踪管理版本的,勿动目录中的文件,否则可能会把git仓库给破坏