我想从建筑师的角度理解git的工作方式。如何存储文件,如何保存版本以及如何进行更改(分支,合并等)?为了理解git的工作原理,我需要阅读哪些内容?
我不搜索如何使用它的信息。 (我已经发现了很多带有教程的页面。)但是我没有发现任何“幕后”细节,这会让我明白。
我想从建筑师的角度理解git的工作方式。如何存储文件,如何保存版本以及如何进行更改(分支,合并等)?为了理解git的工作原理,我需要阅读哪些内容?
我不搜索如何使用它的信息。 (我已经发现了很多带有教程的页面。)但是我没有发现任何“幕后”细节,这会让我明白。
我发现这个网站的时候我用Google搜索 “混帐架构”:http://speirs.org/2007/07/19/a-subversion-user-looks-at-git
Git有一个邮件列表: “[email protected] &体=认购%20git”(http://git.or.cz/#community)
本维基百科文章可能会对您有所帮助:http://en.wikipedia.org/wiki/Git_(software)
Wikipedia可能会让您开始。
我确实记得遇到一些描述内部架构的文档,所以我知道他们在那里。我只是不记得他们在哪里...
我发现Git User Manual非常有启发性。
有一个很好的谷歌技术讲座:Linus Torvalds on git
确定,它不是东西可以读,但它确实涉及到一些Git的内部设计理念。
This talk by Randal Schwartz给了我一个很好的概述。
以下是该聊天的工作链接:http://www.youtube.com/watch?v = 8dhZ9BXQgc4 – Gerry 2011-07-23 17:16:59
有一天我居然坐下来阅读整个Git User's Manual。结果是一个好主意 - 手册非常有帮助,很多解释,并且非常清晰并提供了有用的示例。
从PeepCode的US $ 9 100+页PDF书籍Git Internals是太棒了。它写得很好,使用很棒,清晰的视觉效果,也是一个快速阅读。我尽可能多地吸收了免费的在线资料,但是这本书让我高居榜首。
git源代码的Documentation/technical目录中有一些有趣的文档。
对于我来说,以下三种资源是非常,非常有帮助的,按以下顺序:
The Thing About Git解释为什么我甚至要关心
Git Magic解释如何开始
Git The Basics [pdf]解释 - 图形和详细 - 当我添加,删除,合并等时会发生什么。
Git Internals电子书已被提及。我将指出它的作者斯科特·查孔给出了a fantastic presentation about git at RailsConf 2008,其涵盖的内容与本书大致相同。
斯科特说现在维护http://git-scm.com/,它包括Git community book,这更是一个使用教程比的技术说明的,但包括在绪论git的数据模型的两个一个很好的概念的概述和详细一个在其关闭章节。
要理解git的工作方式,您需要阅读Pro Git book, fully available online for free。
作者:Scott Chacon,其中一个人GitHub。我想写my opinion about the book in a review at Amazon。
假设我们生活在一个前git时代。并且你想编写一个版本控制系统,其中 比现有的vcs更快更好。所有你需要的是一个好主意。在那个时候,下面的文章会有很大的帮助。
http://tom.preston-werner.com/2009/05/19/the-git-parable.html
这是一个很好的问题,不知道为什么它是没有建设性 – user1132593 2015-08-19 20:20:58