git to oprogramowanie do kontroli wersji, które Linus Torvalds opracował dla jądra Linuksa, ponieważ inne podobne istniejące programy nie były dla niego wystarczająco dobre. Choc pierwotnie git powstał dla projektu Linux, obecnie jest dostępny na wszystkich platformach.
git powstał aby być rozwiązaniem wydajnym, niezawodnym i kompatybilnym dla projektów, które mają dużą liczbę plików i co za tym idzie sporo kodu źródłowego.
W ten sposób zespół niezależnych programistów pracujących nad kodem źródłowym, może mieć lepszą kontrolę i nie wkraczać w pracę innych osób w tym samym projekcie.