2008-11-04 117 views
98

我想从建筑师的角度理解git的工作方式。如何存储文件,如何保存版本以及如何进行更改(分支,合并等)?为了理解git的工作原理,我需要阅读哪些内容?

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

+6

这是一个很好的问题,不知道为什么它是没有建设性 – user1132593 2015-08-19 20:20:58

回答

1

git源代码。 :-)

+6

首先,我曾在我的描述一条线,说:“也请一些​​比源代码更短的” :)我决定放弃它,因为我认为这是显而易见的。 ;) – MrFox 2008-11-04 11:38:21

+2

什么都不明显,特别是当您的主要目标受众主要由极客组成时。 ;-) – JesperE 2008-11-04 13:06:28

+0

但是,MrFox的消息来源并不难看,而且他们*是找出没有记录的细节的最佳地点。 – 2008-11-04 13:40:25

1

Wikipedia可能会让您开始。

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

2

有一个很好的谷歌技术讲座:Linus Torvalds on git

确定,它不是东西可以读,但它确实涉及到一些Git的内部设计理念。

1

有一天我居然坐下来阅读整个Git User's Manual。结果是一个好主意 - 手册非常有帮助,很多解释,并且非常清晰并提供了有用的示例。

3

从PeepCode的US $ 9 100+页PDF书籍Git Internals是太棒了。它写得很好,使用很棒,清晰的视觉效果,也是一个快速阅读。我尽可能多地吸收了免费的在线资料,但是这本书让我高居榜首。

15

对于我来说,以下三种资源是非常,非常有帮助的,按以下顺序:

  1. The Thing About Git解释为什么我甚至要关心

  2. Git Magic解释如何开始

  3. Git The Basics [pdf]解释 - 图形和详细 - 当我添加,删除,合并等时会发生什么。

相关问题