我需要阅读什么来理解git是如何工作的?
我想从build筑师的angular度来理解git的工作方式。 如何存储文件,如何保存版本以及如何进行更改(分支,合并等)?
我不search如何使用它的信息。 (我已经在教程中find了很多页面)。但是我没有find任何“幕后”细节,这会让我明白。
http://eagain.net/articles/git-for-computer-scientists/
http://www.loria.fr/~molli/pmwiki/uploads/Main/gitmanual.pdf第七章;
Git从底部向上
对我而言,以下三个资源是非常非常有用的:
-
关于Git的事情解释了为什么我应该关心
-
Git Magic解释了如何开始
-
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源代码的文档/技术目录中有一些有趣的文档。