System kontroli wersji GIT stworzony w 2005 roku przez Linus’a Torvalds’a swoją dużą popularność zyskał przede wszystkim ze względu na prostotę w użyciu. Rozwiązanie sprawdza się w dużych projektach, umożliwia komunikacje z serwerem GIT za pomocą takich protokołów jak HTTP(S) czy SSH, a także zezwala na prace off-line (zmiany mogą być później wymienione między lokalnym a zdalnym repozytorium). W codziennej pracy z GIT przydaje się kilkanaście komend zebranych w poniższej tabeli. git clone URLsklonowanie repozytoriumgit fetch ściągniecie zmian ze zdalnego repozytoriumgit pull ściągniecie zmian i aktualizacja lokalnego brachgit init inicjacja git’a w bieżącym folderzegit add PLIK dodanie pliku do indeksu (w przypadku zastosowania zamiast nazwy pliku “.” dodane zostaną wszystkie pliki w folderze bieżącym i jego podfolderach)git remote add NAZWA_REMOTE UZYTKOWNIK@IP:/ZASOBdodanie zdalnego zasobu NAZWA_REMOTE na maszynie o adresie IP z UZYTKOWNIKIEM, na której /ZASOB został przygotowany do umieszczenia plikówgit commit -m "KOMUNIKAT Z KOMENTARZEM" zapisanie zmian z komunikatem jak w poleceniugit merge NAZWA_BRANCHscalenie zmian aktualnego branch z branch’em o NAZWA_BRANCHgit push NAZWA_REMOTE NAZWA_BRANCHwysłanie zapisanych zmian do zdalnego repozytoriumgit branch lista lokalnych branch’ygit branch NAZWA_BRANCHutworzenie nowego branch o wskazanej nazwiegit checkout NAZWA_BRANCHprzełączenie się na branch o określonej nazwiegit status wyświetlenie statusu repozytorium z listą zmodyfikowanych plikówgit diffpokazanie różnic między ostanim commit a bieżącym stanemgit showpokazanie ostatniego commitgit logpokazanie historii wszystkich commitgit log --statdokładna historia wszystkich commit wraz ze statystykami i informacją o zmienianych i usuwanych plikachgit reset --hardprzywrócenie wszystkich plików do stanu z ostatniego commitgit revert IDprzywrócenie plików do commit oznaczonego identyfikatorem ID