Git
Git è un sistema di controllo di versione open source progettato per gestire progetti molto grandi con velocità ed efficienza, ma che si adatta perfettamente anche a piccoli repository (depositi) personali; è particolarmente popolare nella comunità open source, dove funge da piattaforma di sviluppo per progetti come il Kernel Linux, Ruby on Rails, Wine, o anche Xorg.
Git appartiene alla categoria degli strumenti di gestione distribuita del codice sorgente, similmente, per esempio, a Mercurial o a Bazaar. Ogni directory di lavoro di Git è un repository completo, con tutta quanta la cronologia e pienamente in grado di tenere traccia delle revisioni, senza la necessità di avere accesso alla rete o dover dipendere da un server centrale. Infine, Git risulta estremamente veloce ed efficiente nell'occupazione di spazio, in ogni situazione.
Git è un progetto open source, protetto dalla licenza GNU General Public License v2. Inizialmente scritto da Linus Torvalds, è attualmente mantenuto da Junio C. Hamano.
Indice
Ottenere git
git è già incluso nella distribuzione.
Pacchetti più aggiornati del programma, assieme alle loro versioni retro-compatibili con le distribuzioni meno recenti, sono reperibili nel repository dedicato.
Risorse e guide su git
Utilizzo
- libro della Comunità di git
- Suggerimenti del giorno su git
- Scheda di riferimento rapido per git
- Git in a Nutshell, di Jonas Jusélius, una guida molto concisa.
- git Magic, di Ben Lynn, una guida molto dettagliata
- Pro Git, di Scott Chacon
- Post di Federico Mena:
- Branching e merging con git (diramazione e fusione)
Concetti fondamentali e aspetti avanzati di funzionamento interno
Strumenti utili per Git
- qgit , visualizzatore di repository git (basato su Qt 4.x)
- gitk , visualizzatore di repository git (basato su tcl/tk, incluso in git)
Git come servizio di rete
Per informazioni su come pubblicare un repository git, si veda la pagina Git hosting.