Git
Chapters ▾ 2nd Edition

1.2 Per iniziare - Breve storia di Git

Breve storia di Git

Come moltre altre grandi cose della vita, Git è iniziato con un po' di distruzione creative e polemiche infuocate.

Il kernel di Linux è un progetto Open Source di larga portata . Le modifiche al kernel di Linux, per buona parte della sua vita di manutenzione (1991-2002), venivano scambiate passandole sotto forma di patch e archivi. Nel 200 il progetto del kernel di Linux iniziò a usare un DVCS proprietario, chiamato BitKeeper.

Nel 2005 la relazione tra la comunità che sviluppava il kernel e la compagnia che sviluppava BitKeeper si ruppe, e venne revocato l’uso gratuiro dello strumento. Ciò indusse la comunità di sviluppatori di Linux (e in particolare Linus Torvalds, il creatore di Linux) a sviluppare uno proprio strumento, basandosi su alcune delle lezioni apprese durante l’uso di BitKeeper. Alcuni degli obiettivi del nuovo sistema erano i seguenti:

  • Veloce

  • Design semplice

  • Ottimo supporto allo sviluppo non-lineare (migliaia di rami paralleli)

  • Completamente distribuito

  • Capace di gestire in modo efficiente (per velocità e dimensione dei dati) grandi progetti come il kernel Linux

Fin dalla sua nascita nel 2005, Git si è evoluto ed è maturato per essere facile da usare, mantenendo tuttavia le sue qualità iniziali.

È incredibilmente veloce, è molto efficiente con progetti grandi e ha un incredibile sistema di ramificazioni per lo sviluppo non lineare (Vedi <<_git_branching>>).