Powrót do katalogu

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
1 800 / 2 dni
Zgłoś chęć udziału

Warsztat programisty > Git

Szkolenie: System kontroli wersji Git - rozszerzone

Kod: [T-GIT]
Pobierz program

Wprowadzenie

System kontroli wersji to oprogramowanie służące do śledzenia i zarządzania zmianami w kodzie źródłowym. W praktyce, we współczesnym projekcie programistycznym, korzystanie z systemu kontroli wersji jest standardem. Przez wiele lat najpopolarniejszym system był Subversion. Jednakże wraz z pojawieniem się rozproszonych systemów kontroli wersji coraz więcej projektów korzysta i migruje się do Gita.

Cel szkolenia

Szkolenie wprowadzi uczestników w możliwości systemu Git służącego do kontroli wersji kodu źródłowego. Omówione zostaną podstawowe koncepcje, narzędzia, komendy, integracja z IDE oraz wykorzystanie serwisów github i bitbucket. Zaprezentowany oraz przećwiczony zostanie typowy sposób pracy z Gitem.

Adresaci szkolenia

Szkolenie adresowane jest do programistów (dowolnego języka) i administratorów pragnących poszerzyć zakres swoich umiejętności poprzez poznanie systemu kontroli wersji Git. Bardzo przydatne, lecz nie wymagane, jest doświadczenie z innymi systemami np. Subversion.

Czas i forma szkolenia

14 godzin (2 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wstęp
    1. Wprowadzenie do kontroli wersji
    2. Historia systemu Git
    3. Instalacja
    4. Konfiguracja
    5. Uzyskiwanie pomocy
  2. Podstawy
    1. Tworzenie i pobieranie repozytorium
    2. Tworzenie wpisów w historii
    3. Przeglądanie historii
    4. Cofanie zmian
    5. Praca ze zdalnymi repozytoriami
    6. Tagowanie
  3. Git Branching
    1. Co to jest branch (gałąź)?
    2. Tworzenie branchy i merdżowanie
    3. Zarządzanie branchami
    4. Zdalne branche
    5. Rebase
    6. Typowy workflow
  4. Zdalne repozytorium
    1. Protokoły
    2. Konfiguracja serwera
    3. Uwierzytelnianie
    4. github, bitbucket
    5. Praca w środowisku rozproszonym
    6. Workflow w środowisku rozproszonym
    7. gitflow
  5. Narzędzia
    1. Wskazywanie rewizji
    2. Interaktywny staging
    3. Schowek
    4. Przepisywanie Historii
    5. Debugowanie z Gitem
    6. Moduły zależne
    7. Integracja z IDE
  6. Inne systemy
    1. Git i Subversion
    2. Migracja do Gita

Opinie uczestników