我需要阅读什么来理解git是如何工作的?

我想从build筑师的angular度来理解git的工作方式。 如何存储文件,如何保存版本以及如何进行更改(分支,合并等)?

我不search如何使用它的信息。 (我已经在教程中find了很多页面)。但是我没有find任何“幕后”细节,这会让我明白。

对我而言,以下三个资源是非常非常有用的:

  1. 关于Git的事情解释了为什么我应该关心

  2. Git Magic解释了如何开始

  3. Git基础知识 [pdf]以graphics方式详细解释 – 当我添加,删除,合并等等时会发生什么

Git Internals电子书已经被提及。 我将指出它的作者Scott Chacon 在RailsConf 2008上做了一个关于git的精彩演讲 ,其中涵盖了与本书大致相同的内容。

Scott现在维护着http://git-scm.com/ ,其中包括Git社区书 ,这个书比使用技术说明更像是一个使用指南,但是在介绍中包含了对git数据模型的概念性概述章节和最后一章中的详细内容。

来自PeepCode的名为Git Internals的US $ 9 100+页PDF书很棒。 这是写得很好,使用伟大,清晰的视觉效果,也是一个快速阅读。 我尽可能多地吸收了免费的在线资料,但是这本书让我越过了顶端。

要了解git如何工作,您需要阅读Pro Git书籍,完全免费在线 。

由GitHub背后的人之一Scott Chacon撰写。

我在亚马逊的评论中写了关于这本书的看法 。

假设我们生活在一个预先的时代。 而且你想写一个比现有的vcs更快更好的版本控制系统。 所有你需要的是一个好主意。 在那一刻,下面的文章会有很大的帮助。

http://tom.preston-werner.com/2009/05/19/the-git-parable.html

有一个很好的Google技术讲座: git上的Linus Torvalds

好吧,这不是一些可读的内容,但它确实涵盖了一些Git内部和devise理念。

我发现这些网页很有用:

  • gitcore教程
  • 用户手册中的git概念
  • git存储库布局

当我search到“git architecture”时,我发现了这个网站: http : //speirs.org/2007/07/19/a-subversion-user-looks-at-git

Git有一个邮件列表:“majordomo@vger.kernel.org&body=subscribe%20git”( http://git.or.cz/#community

这个维基百科文章可能会有帮助: http : //en.wikipedia.org/wiki/Git_(software)

git源代码。 🙂

维基百科可能会让你开始。

我记得遇到一些描述内部架构的文档,所以我知道他们在那里。 我只是不记得他们在哪里…

有一天我坐下来阅读整个Git用户手册 。 原来是一个好主意 – 手册非常有帮助,解释很多,而且很清楚,并提供了有用的例子。

Randal Schwartz的这个演讲给了我一个很好的概述。

我发现Git用户手册非常有启发性。

在git源代码的文档/技术目录中有一些有趣的文档。