天天看点

对git的认识

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前

一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人

觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究

许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的

过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如,X.org 最近就

迁移到 Git 上来了,很多 Freedesktop.org 的项目也迁移到了 Git 上。

1. Git库中由三部分组成

Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于

文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。

(1) 工作目录:用户本地的目录;

(2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的

存储区域,Git 称该区域为索引。

(3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。

2. Git初始化配置

1) 配置使用git仓库的人员姓名

git config --global user.name "Your Name Comes Here"

2) 配置使用git仓库的人员email

git config --global user.email [email protected]