1.初始化配置

(1)初始化

$ git init

(2)配置用户信息

$ git config --global user.name "lee"
$ git config --global user.email lee@example.com

(3)删除用户信息

$ git config --global --unset user.email

2.四个区域

(1)工作目录

  也即就是你平时存放项目代码的地方。

(2)暂存区

  用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。

(3)版本库

  就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本。

(4)远程仓库

  托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

关系如下图所示

3.三个基本对象

(1)git对象

  Git 的核心部分是一个简单的键值对数据库。你可以向该数据库插入任意类型的内容,它会返回一个键值,通过该键值可以在任意时刻再次检索该内容.。

(2)数对象

  树对象能解决文件名保存的问题,允许将多个文件组织到一起。一个树对象包含了一条或多条记录(每条记录含有一个指向 git 对象或者子树对象的SHA-1指针,以及相应的模式、类型、文件名息)。一个树对象也可以包含另一个树对象。

(3)提交对象

  我们可以通过调用 commit-tree 命令创建一个提交对象,为此需要指定一个树对象的 SHA-1 值,以及该提交的父提交对象(如果有的话 第一次将暂存区做快照就没有父对象)

4.三个文件状态

(1)未跟踪状态

  如果创建一个新文件 README,保存退出后运行 git status 会看到该文件出现在未跟踪文件列表中。

(2)暂存状态

  命令:git add 文件名,再次运行 git status 命令,会看到 README 文件已被跟踪,并处于暂存状态。

(3)提交状态

  命令:git commit -m "描述",提交时记录的是放在暂存区域的快照,每一次运行提交操作,都是对你项目作一次快照。

posted on 2021-03-11 17:33  李起桉  阅读(50)  评论(0编辑  收藏  举报