Git je distribuirani sistem za upravljanje izvornim kôdom nastao 2005. godine[1] iz nezadovoljstva razvijača Linuxoperativnog sistema karakteristikama postojećeg sistema za upravljanje izvornim kôdom ("BitKeeper").
Distribuiranost – za razliku od ranijih sistema za upravljanje izvornim kôdom (CVS, SVN) git je distribuiran, dakle nakon inicijalnog "kloniranja" spremišta/repozitorija nije nužno za svaki commit odnosno verziju softvera spajati se na središnje spremište, moguće je pohraniti verziju u lokalno spremište i sinhronizirati spremišta izvornog kôda onda kad je to prikladno
Usklađenost s postojećim protokolima – git podržava HTTP, FTP, rsync, git ili ssh internetske protokole
Efikasnost u radu s velikim projektima – npr. Linux kernel