Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 2.74 KB

ch10-git-internals.asc

File metadata and controls

41 lines (26 loc) · 2.74 KB

Notranjost Gita

Morda ste preskočili na to poglavje iz prejšnjega poglavja, ali pa ste morda prišli sem po branju preostanka knjige — v katerem koli primeru, to je poglavje, kjer bomo pokrili notranje delovanje in implementacijo Gita. Ugotovili smo, da je učenje teh informacij v osnovi pomembno za razumevanje, kako uporaben in zmogljiv je Git, vendar ostali so nam trdili, da je lahko zmedeno in nepotrebno kompleksno za začetnike. Vseeno smo naredili to diskusijo v zadnjem poglavju knjige, da ga lahko preberete prej ali kasneje v svojem procesu učenja. Odločitev prepuščamo vam.

Sedaj ko ste tu, začnimo. Najprej, če ni še dovolj jasno, Git je v bistvu vsebinsko naslavljajoč datotečni sistem z VCS uporabniškim vmesnikom napisanim na vrhu njega. Nekoliko se boste o tem naučili, kaj to pomeni.

V zgodnjih dneh Gita (večinoma pred 1.5) je bil uporabniški vmesnik veliko bolj kompleksen, ker je poudarjal ta datotečni sistem namesto poliranega VCS-ja. V zadnjih nekaj letih je bil UI rafiniran, dokler ni postal tako čist in enostaven za uporabo kot kateri koli sistem na voljo; vendar pogostokrat stereotip ostaja o zgodnjem uporabniškem vmesniku Gita, da je kompleksen in težek za učenje.

Datotečni sistem naslavljanja vsebine je izjemno frajerski, torej bomo pokrili najprej to v tem poglavju; nato se boste naučili o mehanizmih transporta in opravilih vzdrževanja repozitorija, s katerimi se boste eventualno morali ukvarjati.

Povzetek

Morali bi imeti precej dobro razumevanje, kaj Git dela v ozadju in do neke mere, kako je implementiran. To poglavje je pokrilo število ukazov napeljave — ukazi, ki so na nižjem nivoju in so enostavnejši od ukazov keramike, o katerih ste se naučili v preostanku knjige. Razumevanje delovanja Gita na nižjem nivoju bi moralo olajšati razumevanje, zakaj počne to, kar počne, in tudi pisanje vaših lastnih orodij in pomožnih skriptov, da za vas naredijo vaš določeni potek dela.

Git je kot datotečni sistem naslavljanja vsebine zelo zmogljivo orodje, ki ga lahko enostavno uporabite za nekaj več kot samo VCS. Upamo, da lahko uporabljate vaše novo pridobljeno znanje notranjosti Gita za implementacijo vaše lastne frajerske aplikacije te tehnologije in se z uporabo Gita počutite udobneje na naprednejših nivojih.