Linus Torvalds, tvorac Linux kernela, se prije dvadeset godina, 7. travnja 2005., suočio se s izazovom koji će rezultirati stvaranjem Gita, danas najraširenijeg sustava za verzijsku kontrolu. U samo deset dana, Torvalds je razvio funkcionalnu verziju Gita, ne sluteći da će njegovo rješenje postati temeljni alat za programere diljem svijeta.
Tad je mislio da se neće održati, zbog brojnih prepreka, ali i nakon 20 godina je prisutan. Ne samo to, neizostavan je alat! Ali, kako smo došli do toga?
Početkom 2000-ih, razvoj Linux kernela oslanjao se na vlasnički sustav za verzijsku kontrolu nazvan BitKeeper. Iako je bio učinkovit, njegov vlasnički status izazivao je kontroverze unutar open-source zajednice. Godine 2005., odnosi između Linux zajednice i tvrtke BitMover, koja je razvijala BitKeeper, pogoršali su se, što je dovelo do povlačenja besplatne licence za korištenje alata.
Suočen s potrebom za novim alatom, Torvalds je odlučio razviti vlastiti sustav. Ciljevi su bili jasni: brzina, jednostavnost dizajna, snažna podrška za nelinearni razvoj tisuće paralelnih grana, potpuno distribuirana priroda i sposobnost učinkovitog upravljanja velikim projektima poput Linux kernela.
U samo deset dana, Torvalds je stvorio radnu verziju Gita. Prvi commit dogodio se 7. travnja 2005., a alat je brzo postao ključan za daljnji razvoj Linux kernela.
Iako je Git prvotno razvijen za potrebe Linux zajednice, njegove prednosti prepoznale su i druge zajednice. Projekti poput Ruby on Railsa prešli su s drugih sustava na Git, što je dodatno povećalo njegovu popularnost.
Zatim, 2008. je lansiran GitHub, web-platforma temeljena na Gitu, koja je omogućila programerima diljem svijeta jednostavno dijeljenje i suradnju na projektima. GitHub je ubrzo postao središnje mjesto za open-source projekte, dodatno učvršćujući Git kao standard u verzijskoj kontroli.
U današnje vrijeme, Git je neizostavan alat u arsenalu svakog programera. Njegova distribuirana priroda, brzina i fleksibilnost čine ga idealnim za projekte svih veličina. Platforme poput GitHuba, GitLaba i Bitbucketa oslanjaju se na Git, pružajući dodatne alate za suradnju i upravljanje projektima.
Ono što je započelo kao brza improvizacija Linusa Torvaldsa, preraslo je u ključni alat koji oblikuje način na koji programeri surađuju i razvijaju softver. Dvadeset godina nakon svog nastanka, Git ostaje temeljni stup modernog razvoja softvera, svjedočeći o moći open-source zajednice i viziji pojedinca koji je prepoznao potrebu i odgovorio na nju na izvanredan način.