#350

Kontrola wersji z Git

**Zapraszamy na warsztat z najpopularniejszego systemu kontroli wersji.**
Żarówka

Czego się nauczysz?

Celem szkolenia jest praktyczne zapoznanie się z działaniem rozproszonego systemu kontroli wersji Git. Omówiony zostanie styl pracy z Gitem uwzględniający dobre praktyki oraz podstawowe polecenia dostępne w tym narzędziu. Szczególny nacisk położony jest na typowe sytuacje, które stwarzają najwięcej problemów początkującym użytkownikom, takie jak rozwiązywanie konfliktów, wycofywanie zmian czy praca ze zdalnymi gałęziami.
Na szkolenie składają się warsztaty przeplatane wykładem. Uczestnicy będą na bieżąco wykonywali różnorodne ćwiczenia, które pozwolą im zapoznać się z Gitem oraz będą łącznikiem pomiędzy kolejnymi tematami poruszanymi w trakcie szkolenia.
Notatnik

Wymagania wstępne

Od uczestników wymagana jest znajomość obsługi komputera oraz pracy w konsoli.
Uczestnicy w trakcie zajęć korzystają z własnego komputera z systemem Windows, Linux lub macOS.
Należy mieć zainstalowany Git, instrukcje instalacji znajdują się na: https://git-scm.com/downloads
Podczas instalacji wybieramy domyślne opcje.
Podczas warsztatu uczestnicy korzystają z własnych laptopów.
Podczas warsztatu zapewniamy dostęp do kawy, herbaty, wody i ciastek. W porze obiadowej zapewniamy lunch.

Prowadzący

Piotr Błaszczak:

Full Stack Web Developer od 2007, konsultant i szkoleniowiec. Zaczynał od PHP i MySQL, lecz szybko dostrzegł potęgę JavaScript i NoSQL. Obecnie pisze backend w Node.js z wykorzystaniem Nest, a front w Angular, po obu stronach wykorzystując TypeScript. Miłośnik RxJS oraz programowania reaktywnego.

Poza pracą w IT jest Instruktorem Freedivingu, nurkowania na wstrzymanym oddechu. Balansuje na slackline, skacze na trampolinach, żongluje. Niepytany bez skrępowania zaznaczy, że "morsowałem" ;)

Program warsztatów

  1. Wprowadzenie
    • jak działają systemy kontroli wersji
    • charakterystyka pracy z rozproszonym systemem kontroli wersji
  2. Lokalna praca z Gitem
    • inicjalizacja i konfiguracja repozytorium
    • zatwierdzanie zmian (commit), narzędzie git gui
    • przeglądanie zmian (diff), narzędzia do przeglądania zmian
    • przegląd historii (log), narzędzie gitk
    • cofanie zmian (reset, reflog)
    • praca z gałęziami (branch)
    • scalanie zmian i zmiana bazy (merge, rebase, cherry pick)
    • rozwiązywanie konfliktów
  3. Zdalne repozytoria
    • metody dostępu do repozytoriów, używane protokoły (ssh, http)
    • pobieranie repozytorium (clone)
    • wypychanie i pobieranie zmian (push, fetch, pull)
    • praca ze zdalnymi gałęziami
  4. Co dalej?
    • graficzne nakładki na Git
    • praca z GitHub, GitLab i BitBucket
    • GitFlow jako styl pracy w zespole

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.