GIT - Zwinne i zorientowane na programistów repozytorium kodu

Celem szkolenia jest:

Szkolenie skierowane do uczestników mało i średnio zaawansowanych, pełniących role programistów, członków zespołów projektowych, jak również dla innych osób zainteresowanych wersjonowaniem produktów projektów informatycznych jakim jest kod źródłowy oraz innych artefaktów z użyciem innowacyjnego rozwiązania jakim jest repozytorium Git. Uczestnicy szkolenia poznają podstawowe pojęcia związane z repozytorium Git oraz zdobędą praktyczną wiedzę związaną z poruszaniem się po funkcjonalności narzędzia. Szkolenie pozwoli na zdobycie wiedzy jak:

  • Tworzyć repozytoria oraz współdzielić dane z innymi członkami zespołu projektowego,
  • rozwiązywać konflikty powstałe na drodze pracy nad tymi samymi fragmentami kodu,
  • zarządzać dużym wolumenem kodu w rozproszonych projektach,
  • zapewnić efektywny przepływ informacji przy projektach o wielu uczestnikach,
  • zapanować nad skomplikowanym zarządzaniem wersjami kodu przy użyciu repozytorium GIT.

  • Czas trwania: 2 dni (9:00-16:00)
  • Poziom: podstawowy
  • Forma: szkolenie narzędziowe
  • Materiały szkoleniowe: polskie
  • Przeznaczone dla: Programistów, osób uwikłanych w wersjonowanie kodu źródłowego
  • Wymagania wstępne: Brak
  • Słowa kluczowe: GIT, SCM, Zarządzanie konfiguracją, repozytorium kodu
  • Kod szkolenia: GIT-01

Zakres Szkolenia:

  • Wprowadzenie do Git jako systemu kontroli wersji
    • Zrozumienie systemów kontroli wersji, historia powstania i przeznaczenie GIT-a, rozproszona kontrola wersji.
  • Instalacja i konfiguracja
    • Instalacja środowiska na platformach Windows, Mac, Linux, podstawowa konfiguracja środowiska pracy, zastosowanie pomocy
  • Rozpoczęcie pracy z narzędziem
    • Inicjalizacja repozytorium, podstawowe koncepcje w GIT, pliki danych repozytorium, dodawanie plików do repozytorium oraz przeglądanie historii
  • Wprowadzenie do architektury GIT
    • Zrozumienie architektury Trzech-Drzew, proces pracy z repozytorium, koncepcja wskaźników (HEAD, Master)
  • Praca z plikami
    • Dodawanie i edytowanie plików, porównywanie plików z użyciem komendy diff, kasowanie i zmiany nazw plików
  • Wycofywanie zmian
    • Czyszczenie obszaru roboczego, wycofywanie plików z fazowania, dodawanie plików do ostatniej zmiany, przywracanie historycznych wersji, zastosowanie komendy reset
  • Ignorowanie plików przez repozytorium
  • Poruszanie się po drzewie repozytorium
  • Praca z gałęziami
  • Użycie mechanizmu Stash
  • Użycie mechanizmu remote w celu współdzielenia informacji
  • Dodatkowe narzędzia i najlepsze praktyki
  • Sesja pytań i odpowiedzi, połączona z dyskusją


Wprowadź znaki widoczne na obrazku
  _____      ___     __   __     ___      ____       ___    
 |__  //    / _ \\   \ \\/ //   / _ \\   |  _ \\    / _ \\  
   / //    | / \ ||   \   //   / //\ \\  | |_| ||  / //\ \\ 
  / //__   | \_/ ||   / . \\  |  ___  || | .  //  |  ___  ||
 /_____||   \___//   /_//\_\\ |_||  |_|| |_|\_\\  |_||  |_||
 `-----`    `---`    `-`  --` `-`   `-`  `-` --`  `-`   `-` 
                                                            

*wymagane