Artikeln beskriver författarens övergång från Subversion till Git, som initialt upplevdes som förvirrande och krävde djupare förståelse för att hantera komplexa situationer. Git utmärker sig genom sin distribuerade natur där varje repository är komplett med hela historiken, i kontrast till Subversions centraliserade modell. Den största svagheten med Git är dess otydliga terminologi och kommandoradsgränssnitt, vilket gör det svårt för nya användare trots dess popularitet. Git skapades ursprungligen av Linus Torvalds som en samling kommandoradsverktyg för Linuxkärnan, med fokus på en enkel datamodell snarare än användarvänlighet. Artikeln förklarar Gits "objektdatabas" där all data lagras som SHA1-hashade objekt (commits, träd, blobs, tags), vilket säkerställer innehållsbaserad adressering och dataintegritet.