10. Git 內(nèi)部原理

2018-02-23 16:22 更新

第10章. Git 內(nèi)部原理

無論是從之前的章節(jié)直接跳到本章,還是讀完了其余章節(jié)一直到這——你都將在本章見識到 Git 的內(nèi)部工作原理和實現(xiàn)方式。我們發(fā)現(xiàn)學(xué)習(xí)這部分內(nèi)容對于理解 Git 的用途和強大至關(guān)重要。不過也有人認為這些內(nèi)容對于初學(xué)者而言可能難以理解且過于復(fù)雜。因此我們把這部分內(nèi)容放在最后一章,在學(xué)習(xí)過程中可以先閱讀這部分,也可以晚點閱讀這部分,這取決于你自己。

無論如何,既然已經(jīng)讀到了這里,就讓我們開始吧。首先要弄明白一點,從根本上來講 Git 是一個內(nèi)容尋址(content-addressable)文件系統(tǒng),并在此之上提供了一個版本控制系統(tǒng)的用戶界面。馬上你就會學(xué)到這意味著什么。

早期的 Git(主要是 1.5 之前的版本)的用戶界面要比現(xiàn)在復(fù)雜的多,因為它更側(cè)重于作為一個文件系統(tǒng),而不是一個打磨過的版本控制系統(tǒng)。不時會有一些陳詞濫調(diào)抱怨早期那個晦澀復(fù)雜的 Git 用戶界面;不過最近幾年來,它已經(jīng)被改進到不輸于任何其他版本控制系統(tǒng)地清晰易用了。

內(nèi)容尋址文件系統(tǒng)層是一套相當(dāng)酷的東西,所以在本章我們會先講解這部分內(nèi)容。隨后我們會學(xué)習(xí)傳輸機制和版本庫管理任務(wù)——你遲早會和它們打交道。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號