git学习(1)-git基础
1.)什么是git?
git是一个开源分布式的版本的管理控制系统,也可以把它理解为一个本地的版本管理仓库。
2.)什么是git的三大区?
-
)工作区:工作区也就是项目所在的区域(项目的跟目录)。也就是写代码的地方。如图:
-
)暂存区:用来暂时存放代码的地方。它可以起到过渡的作用。当我修改代码的时候,可以把一些修改的代码暂时存放到暂存区。等所有代码修改完之后再提交到版本库。
-
) 版本区:版本区也可以叫做版本库。工作区中的.git目录就是版本区(注:.git是一个隐藏文件,可以通过命令:ls-al查看)。 版本库中包含了暂存区和版本信息。如图:
3.)版本区.git文件夹下有哪些文件跟文件夹?
- )config:这个文件夹下放的是一些git本地仓库的配置文件。
- )description:这是个文件,里面是git的描述信息。
- )HEAD:这是个文件,用来存储与当前分支关联的信息。
- )hooks:这是个问价夹,这里面存放的是一些shell脚本,也就是一些可以通过命令来执行的文件。
- )index:这个文件,也就是暂存区(stage),用来暂时存放代码的地方,是一个二进制文件。
- )info:这是个文件夹,用来存放仓库的信息。
- )objects:这是个文件夹,用来git里面的对象。
- )refs/heads:这是个文件夹,存储本地所有分支文件。
- )refs/tags:这是文件夹,用来给当前分支打上标签时,就会在tags文件夹下,生成对应文件。
- )logs:这是个文件夹,用来保存所有更改的引用记录。(这个文件夹里有refs文件夹和HEAD文件)。