git学习(1)-git基础

1.)什么是git?

git是一个开源分布式的版本的管理控制系统,也可以把它理解为一个本地的版本管理仓库。

2.)什么是git的三大区?

  1. )工作区:工作区也就是项目所在的区域(项目的跟目录)。也就是写代码的地方。如图:
    git学习(1)-git基础

  2. )暂存区:用来暂时存放代码的地方。它可以起到过渡的作用。当我修改代码的时候,可以把一些修改的代码暂时存放到暂存区。等所有代码修改完之后再提交到版本库。

  3. ) 版本区:版本区也可以叫做版本库。工作区中的.git目录就是版本区(注:.git是一个隐藏文件,可以通过命令:ls-al查看)。 版本库中包含了暂存区和版本信息。如图:
    git学习(1)-git基础

3.)版本区.git文件夹下有哪些文件跟文件夹?

  1. )config:这个文件夹下放的是一些git本地仓库的配置文件。
  2. )description:这是个文件,里面是git的描述信息。
  3. )HEAD:这是个文件,用来存储与当前分支关联的信息。
  4. )hooks:这是个问价夹,这里面存放的是一些shell脚本,也就是一些可以通过命令来执行的文件。
  5. )index:这个文件,也就是暂存区(stage),用来暂时存放代码的地方,是一个二进制文件。
  6. )info:这是个文件夹,用来存放仓库的信息。
  7. )objects:这是个文件夹,用来git里面的对象。
  8. )refs/heads:这是个文件夹,存储本地所有分支文件。
  9. )refs/tags:这是文件夹,用来给当前分支打上标签时,就会在tags文件夹下,生成对应文件。
  10. )logs:这是个文件夹,用来保存所有更改的引用记录。(这个文件夹里有refs文件夹和HEAD文件)。
    git学习(1)-git基础