Junior — Middle
Wyjaśnij, czym jest system kontroli wersji Git i jak jest używany w zespołowym rozwoju.
sobes.tech AI
Odpowiedź od AI
Git jest rozproszonym systemem kontroli wersji, który pozwala śledzić zmiany w kodzie źródłowym i innych plikach projektu.
W pracy zespołowej Git jest używany do:
- Przechowywania historii zmian — można zobaczyć, kto i kiedy zmienił kod.
- Pracy równoległej — każdy programista pracuje na własnej gałęzi, nie przeszkadzając innym.
- Łączenia zmian — za pomocą merge lub rebase gałęzi.
- Rozwiązywania konfliktów — przy jednoczesnych zmianach tych samych fragmentów kodu.
Git pozwala zespołowi na efektywną współpracę, zachowując integralność i historię projektu.
Przykład podstawowych poleceń:
git clone <repozytorium> # Klonowanie projektu
git checkout -b feature # Tworzenie i przełączanie na nową gałąź
git add . # Dodanie zmian do indeksu
git commit -m "opis" # Zatwierdzenie zmian
git push origin feature # Wysłanie gałęzi na serwer
git pull # Pobranie aktualizacji z zdalnego repozytorium