A diferencia de los antiguos sistemas de control de versiones como SVN y CVS, Git es distribuido. Cada desarrollador tiene la historia completa y el control de su cdigo local o remotamente. Tambin pueden acceder o manipular varias partes del cdigo como consideren oportuno desde diferentes lugares.