我想從建築師的角度理解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