2008-11-04 65 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]解釋 - 圖形和詳細 - 當我添加,刪除,合併等時會發生什麼。