Szkolenie git – tematy zaawansowane

Szkolenie git
Szkolenie git

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.

Dariusz Łuksza prowadzi szkolenie
Szkolenie z git dnia 7. kwietnia 2018

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!