Можда се скочили директно на ово поглавље са много ранијег, или сте можда стигли овде након што сте прочитали целу књигу — у сваком случају, овде ћемо да погледамо како програм Гит ради изнутра и како је имплементиран. Мислимо да је учење ових аспеката програма Гит од суштинске важности за разумевање колико је програм Гит користан и моћан алат, али неки су нам предочили да почетнике могу поприлично да збуне и да су им уводе непотребну сложеност. Зато смо нашли компромис и одлучили да ово буде последње поглавље у књизи како би сте могли да га прочитате пре или касније током процеса учења. На вама је да одлучите.
Сада када сте овде, време је да кренемо. Прво, ако ово још увек није јасно, програм Гит је у основи фајл систем који се адресира по садржају преко којег је написан VCS кориснички интерфејс. Ускоро ћете научити детаљније на шта се мисли под овиме.
У раним данима програма Гит (углавном пре верзије 1.5), кориснички интерфејс је био много сложенији јер је наглашавао фајл систем а не дотеран VCS. У последњих неколико година, КИ је толико унапређен тако да је његово коришћење постало чисто и једноставно као и коришћење било ког другог система; мада често и даље кружи стереотип из раних дана КИ програма Гит о томе како је превише сложен и тежак за учење.
Слој фајл система који се адресира садржајем је невероватно кул, па ћемо га првог обрадити у овом поглављу; затим ћете научити нешто о преносним механизмима и задацима везаним за одржавање репозиторијума у које ћете вероватно на крају крајева морати да се упустите.
Сада би требало да прилично добро разумете шта то програм Гит ради у позадини и, донекле, начин на који је имплементиран. Ово поглавље је објаснило већи број водоводних команди — команди нижег нивоа које су једноставније од порцуланских команди о којима сте учили у остатку књиге. Разумевање начина на који програм Гит функционише на нижем нивоу би требало да вам помогне да схватите зашто он ради оно што ради, као и да напишете сопствене алате и помоћне скрипте којима специфични процес рада прилагођавате да ради за вас.
Као фајл систем који се адресира садржајем, програм Гит је веома моћан алат који врло лако можете да користите и као нешто више од обичног VCS. Надамо се да ћете своје новостечено знање унутрашњости програма Гит употребите да имплементирате сопствене кул примене ове технологије и да ћете се осећати комфорније користећи програм Гит на напредније начине.