Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 2.72 KB

File metadata and controls

41 lines (26 loc) · 2.72 KB

Git bakom kulisserna

Du kanske hoppade till det här kapitlet från ett tidigare kapitel, eller så har du kommit hit efter att ha läst hela boken i ordning – oavsett vilket går vi här igenom Gits inre funktion och implementation. Vi har märkt att en förståelse för den här informationen är grundläggande för att uppskatta hur användbart och kraftfullt Git är, men vi har också hört att den kan upplevas som förvirrande och onödigt komplex för nybörjare. Därför har vi lagt den här diskussionen sist i boken, så att du kan läsa den när det passar i din inlärningsprocess. Det avgör du själv.

Nu när du är här sätter vi igång. Först, om det ännu inte är tydligt, är Git i grunden ett innehållsadresserbart filsystem med ett VCS‑gränssnitt ovanpå. Du kommer att lära dig mer om vad det betyder om en stund.

I Gits tidiga dagar (främst före 1.5) var användargränssnittet mycket mer komplext eftersom det betonade detta filsystem snarare än ett polerat VCS. De senaste åren har gränssnittet förfinats tills det är lika rent och lätt att använda som vilket annat system som helst, men bilden av att det är svårt och komplext att lära sig lever kvar.

Lagret med det innehållsadresserbara filsystemet är otroligt kraftfullt, så vi börjar med det i kapitlet; därefter lär du dig om transportmekanismerna och de kodförrådsförvaltningsuppgifter du kan behöva hantera.

Sammanfattning

Nu bör du förstå ganska väl vad Git gör i bakgrunden och till en viss del hur det är implementerat. Det här kapitlet har gått igenom flera lågnivåkommandon – kommandon som ligger på en lägre nivå och är enklare än de användarkommandon du har lärt dig om i resten av boken. Att förstå hur Git fungerar på en lägre nivå bör göra det lättare att förstå varför det gör som det gör samt att skriva egna verktyg och hjälpskript så att ditt specifika arbetsflöde fungerar för dig.

Git som innehållsadresserbart filsystem är ett mycket kraftfullt verktyg som du enkelt kan använda till mer än bara ett VCS. Vi hoppas att du kan använda din nyvunna kunskap om Gits innandöme för att skapa din egen spännande tillämpning av tekniken och känna dig tryggare med att använda Git på avancerade sätt.