Git és un sistema de control de versions per a codi font. Està pensat per tal de facilitar el desenvolupament d'aplicacions en equip. Donat el desenvolupament d'un projecte o aplicació, cada desenvolupador/a que hi participi tindrà una còpia del codi al seu ordinador. A aquesta còpia la anomenarem repositori local. Donat un moment, cada persona de l'equip pot tenir una versió diferent del codi de l'aplicació en el seu PC local.
L'escenari ideal és que cada desenvolupador/a treballi sobre una branch diferent per tal de no trepitjar-se. No hauriem de treballar mai sobre la branch master o main. Ja que aquesta branca la considerarem producció.
Quan estem desenvolupant canvis, sempre ho fem sobre arxius del repositori local perquè és el nostre entorn de desenvolupament. Els canvis que fa cada desenvolupador/a sobre el codi només seràn visibles per a ell/a mateix/a i no afectaran a la resta de companys/es de l'equip de desenvolupament.