Co to jest Git?
Git to rozproszony system kontroli wersji używany w projektach programistycznych. Pozwala śledzić zmiany w plikach, wracać do wcześniejszych wersji kodu oraz współpracować wielu programistom nad tym samym projektem.
Co oznacza „rozproszony”?
W systemie rozproszonym każdy użytkownik ma lokalną kopię całego repozytorium, czyli historii projektu. Oznacza to, że można wykonywać wiele operacji bez stałego połączenia z serwerem, np. sprawdzać historię zmian, tworzyć commity czy przełączać się między gałęziami.
Podstawowe pojęcia
- repozytorium – miejsce przechowywania projektu i historii zmian,
- commit – zapis konkretnego stanu projektu,
- branch – gałąź rozwoju projektu, np. do testowania nowych funkcji,
- merge – połączenie zmian z różnych gałęzi,
- remote – zdalne repozytorium, np. na GitHubie, GitLabie lub Bitbucket.
Przykładowe komendy
git init # utworzenie repozytorium
git status # sprawdzenie stanu plików
git add plik.php # dodanie pliku do zatwierdzenia
git commit -m "Opis" # zapis zmian w historii
git clone adres # pobranie repozytorium
Ważne na egzaminie
Git należy odróżnić od innych narzędzi: Eclipse to środowisko programistyczne IDE, FileZilla to klient FTP, a Total Commander to menedżer plików. Spośród nich tylko Git jest rozproszonym systemem kontroli wersji.