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