W nowoczesnych projektach IT system kontroli wersji to znacznie więcej niż tylko zapisywanie zmian w kodzie. W środowiskach zespołowych Git staje się centralnym elementem procesu wytwarzania oprogramowania — umożliwia bezpieczną współpracę wielu osób, zarządzanie równoległymi zmianami oraz szybkie reagowanie na błędy i konflikty.
Szkolenie Git Advanced – współpraca i zaawansowane techniki zostało przygotowane dla osób, które znają już podstawy pracy z repozytorium i chcą rozwinąć umiejętności niezbędne w realnych projektach developerskich.
Podczas warsztatów uczestnicy uczą się efektywnej pracy zespołowej z wykorzystaniem platform takich jak GitHub oraz GitLab, poznają mechanizmy odzyskiwania danych, rozwiązywania konfliktów i zarządzania historią projektu.
Szkolenie jest przeznaczone dla:
- programistów pracujących zespołowo
- osób korzystających już z podstawowych poleceń Git
- developerów chcących uporządkować workflow pracy
- zespołów wdrażających GitHub / GitLab w organizacji
Rekomendowana jest znajomość podstaw Git:
- commit
- branch
- merge
- push / pull
Szkolenie koncentruje się na praktycznych scenariuszach spotykanych w codziennej pracy zespołów IT.
Uczestnicy poznają:
- zaawansowaną pracę z gałęziami
- rozwiązywanie konfliktów merge
- mechanizmy stash, rebase, reflog
- odzyskiwanie utraconych commitów
- workflow oparty o Pull Request i Code Review
1. Zaawansowana praca z gałęziami
- strategie pracy (feature branches)
- merge vs rebase (wprowadzenie)
- dobre praktyki pracy zespołowej
2. Scalanie i konflikty
- git merge
- konflikty – przyczyny i rozwiązania
- praktyczne scenariusze
3. Tymczasowe zmiany
- git stash
- zarządzanie stashami
- scenariusze użycia
4. Historia i odzyskiwanie danych
- git reflog
- odzyskiwanie commitów
- cofanie zmian (reset, restore)
5. Praca zespołowa (GitHub)
- Pull Request
- Code Review
- Fork i współpraca open-source
6. Workflow zespołowy
- Git Flow vs trunk-based
- organizacja pracy zespołu
- dobre praktyki synchronizacji
7. Zadanie końcowe
- praca na gałęziach
- konflikt + rozwiązanie
- PR + merge