Już trzecie spotkanie za nami! W piękną sobotę, 7. kwietnia 2018 roku, spotkaliśmy się z dwunastoma osobami w siedzibie firmy Nordic Consulting & Development Company. Drugie szkolenie z git, obejmujące już bardziej zaawansowane tematy – pracowaliśmy głównie z repozytoriami zdalnymi.
Wygląda na to, że zadomowiliśmy się na stałe w firmie NCDC, która zajmuje się zaawansowanym oprogramowaniem dla firm ubezpieczeniowych. Szeroki wachlarz usług i produktów, które oferują zapewnia im klientów nie tylko w europie.
Szkolenie po raz kolejny poprowadził Dariusz Łuksza – profesjonalny programista i szkoleniowiec.
Przebieg szkolenia
Rozpoczęliśmy od szybkiej powtórki materiałów z poprzedniego szkolenia – czyli pracą z repozytorium lokalnym. Szczegóły we wpisie dotyczącym tamtego spotkania.
Dariusz przygotował na cele szkolenia zestaw repozytoriów, z których korzystały osoby, które zdecydowały się spędzić z nami czas. Rozpoczęliśmy więc od prostej pracy z tymi repozytoriami od klonowania, wykonania podstawowych operacji, jak “git add” i “git commit’, kończąc pracę na tworzeniu kilku branchy i wypchnięciu zmian do zdalnego repozytorium (“git push”). Następnie omówiliśmy komentę cherry-pick i przećwiczyliśmy ją, każdy na swoim komputerze.

Kolejne zadania dotyczyły już bardziej zaawansowanych problemów związanymi z komendami “git rebase” i “git merge”, które, odpowiednio, zmieniają bazę brancha w którymi się aktualnie znajdujemy na ostatni commit brancha, który wskażemy; oraz łączą zmiany z dwóch branchy.
Ćwiczenia objęły również rozwiązywanie konfliktów, co przećwiczyliśmy przy cherry-pick, rebase i merge.
Poruszyliśmy również takie zagadnienia jak:
- git log
- git diff
- git blame
- git stash
- git reset, git reset HEAD
- git revert
- git rm (–cached)
- git bisect
- HEAD
- FETCH_HEAD
- ORIG_HEAD
- detached head
A między tym wszystkim udało nam się też zrobić jakąś przerwę na posiłek i dolewki kawy!
Wynik szkolenia i opinie uczestników
Grupa liczyła dwanaście osób, z czego ponad połowa grupy nie uczestniczyła na poprzednim szkoleniu. Miało to odbicie na własnej ocenie znajomości git – poprzednie warsztaty były bardzo pomocne w zrozumieniu informacji z tego spotkania.
I tak, osiem osób (z dwunastu obecnych na szkoleniu) zdecydowało się wypełnić dla nas ankietę po szkoleniu.
Swoją umiejętność gita uczestnicy ocenili bardzo różnie: od 2 (dwie osoby), przez 5 (trzy osoby), aż po 10 (jedna osoba). Pozostałe dwie osoby oceniają się na 4 i 7.
Jednak wynik krótkiego testu znajomości podstawowych komend, tylko dwie osoby popełniły błąd w pytaniu o to do czego służy git i jedna osoba pomyliła się w pytaniu o komendę git status.
Prawidłowe odpowiedzi:
- Kontrola wersji służy do… śledzenia zmian w plikach źródłowych
- Komenda git status służy do… sprawdzenia aktualnego stanu repozytorium
Uczestnicy również ocenili to, jak tym razem poszło nam organizowanie szkolenia i to, czy Darek podołał ciężkiemu zadaniu przekazania ogromnej ilości informacji. Tu wszyscy byli prawie jednomyślni. Najniższa ocena od jednej osoby to 6. Pozostałe to 8 (dwie osoby), 9 (trzy osoby) i 10 (dwie osoby). Dziękujemy!
Oto Wasze komentarze:
Szkolenie było git :D. Bardzo mi się podoba te inicjatywa. W Szczecinie nie ma takich szkoleń jednodniowych na takim poziomie. Jest wiele dla początkujących , które trwają np. miesięc i trzeba za nie dużo płacić. Cieszę się, że mogłem wziąć w tym udział :)
Kawał świetnej roboty. Idziecie w dobrą stronę. Trzymam kciuki.
Osobiście wiele się nauczyłem w tak krótkim czasie, szok i niedowierzanie! Dzieki serdeczne za możliwość skorzystania!
Cieszymy się, że dowozimy duże rezultaty i pomagamy zrozumieć i odczarować trochę magii dotyczącej kontroli wersji.
Serdecznie zapraszamy na kolejne szkolenia!