04.初始化版本库\三个工作区域和四种状态的说明

一、什么是版本库

就是创建一个仓库,让git在里面守着,它以后就是仓库管理员了,一但有东西送进来就进行跟踪并管理。这个版本库下以后存放的就是项目的代码文件,所以说版本库的名称要与项目名称相似,让自己以后一看这个名称就知道里面存放的哪个项目的代码。

二、初始化版本库

## 初始化一个"版本库"
[root@node31 ~]# git init /git_test/
Initialized empty Git repository in /git_test/.git/

## 查看"版本库"下默认生成的文件
[root@node31 ~]# ll -a /git_test/
total 0
drwxr-xr-x   3 root root  18 Feb 19 06:11 .
dr-xr-xr-x. 20 root root 266 Feb 19 06:11 ..
drwxr-xr-x   7 root root 119 Feb 19 06:11 .git

## 工作目录下的相关文件说明
[root@node31 ~]# tree -Lp 1 /git_test/.git/
/git_test/.git/
|-- [-rw-r--r--]  HEAD
|-- [drwxr-xr-x]  branches           # 存放分支的一个目录
|-- [-rw-r--r--]  config             
|-- [-rw-r--r--]  description
|-- [drwxr-xr-x]  hooks
|-- [drwxr-xr-x]  info
|-- [drwxr-xr-x]  objects            # 存放的是数据
`-- [drwxr-xr-x]  refs

5 directories, 3 files

## 进到"版本库"下面,Git的相关操作都得在”版本库”下面进行
[root@node31 ~]# cd /git_test/
[root@node31 git_test]# pwd
/git_test   

三、Git的三个工作区域

  

## 工作目录

就是指进到"版本库"下面,具体的就是上面使用git init命令生成/git_test目录,后面使用git相关命令操作文件时都得进入到"版本库"下面;

## 缓存区

就是指你添加或修改一个文件后,你告诉守在"版本库"下的git小兵,我添加或修改了某个文件,这个git小兵记到自己脑袋里面,或者用笔记到自己的手上;具体对应的目录就是/git_test/

## 本地仓库

四、Git的四种状态

猜你喜欢

转载自www.cnblogs.com/chenliangc/p/12329662.html