PDF: Kontrola wersji z Git

Transkrypt

PDF: Kontrola wersji z Git
Kod szkolenia:
Tytuł szkolenia:
Dni:
GIT
Kontrola wersji z Git
2
Opis:
Adresaci szkolenia:
Szkolenie adresowane jest do programistów, testerów, wdrożeniowców oraz administratorów,
którzy chcą wykorzystać system kontroli wersji Git dla tworzonych rozwiązań.
Cel szkolenia:
Uczestnicy będą potrafić prawidłowo korzystać z narzędzia kontroli wersji jakim jest Git oraz
wdrożyć je w swoich projektach. Omówione zostaną polecenia dostępne w tym narzędziu
oraz modele współpracy zespołowej – począwszy od najczęściej wykonywanych zadań do
tematów bardziej zaawansowanych jak np. wyszukiwanie błędów w projekcie z pomocą Gita.
Uczestnicy zapoznają się również z Gitem od strony administratora repozytoriów.
Przedstawione zostaną różnorodne narzędzia wspomagające pracę z Gitem.
W szczególności:
Uczestnicy na bieżąco będą wykonywali różnorodne ćwiczenia, które pozwolą im zapoznać
się z Gitem oraz będą łącznikiem pomiędzy kolejnymi tematami poruszanymi w trakcie
szkolenia.
Wymagania:
Od uczestników szkolenia wymagana jest umiejętność korzystania z systemu operacyjnego
Windows lub Linux oraz znajomość środowiska Eclipse (opcjonalnie).
Parametry szkolenia:
2*8 godzin (2*7 godzin netto)
Na szkolenie składają się warsztaty przeplatane wykładem. Szkolenie może być dopasowane
do wymagań konkretnego zespołu np. poprzez skupienie się na bardziej zaawansowanym
użyciu Gita z punktu widzenia programisty lub pracę z innym IDE (np. Netbeans czy edytor
Vim).
Program szkolenia:
1. Systemy kontroli wersji – lokalne, centralne i rozproszone
2. Instalacja i konfiguracja Git w środowisku Windows, Linux, Mac OS X oraz Eclipse (lub
inne)
3. Praca z Gitem
I. Inicjalizacja i konfiguracja repozytorium
II. Zatwierdzanie zmian, przechowywanie zmian
III. Tworzenie etykiet, rodzaje etykiet (tag)
IV. Przegląd historii (log)
V. Cofanie zmian (reset, reflog)
VI. Praca z gałęziami (branches)
VII. Scalanie zmian i zmiana bazy (merge, rebase, cherry pick)
VIII. Anatomia repozytorium Gita – katalog .git
4. Zarządzanie repozytoriami na serwerze
I. Metody dostępu do repozytoriów, używane protokoły
II. Dostęp do repozytorium przez przeglądarkę – GitWeb, CGit i Gerrit
III. Zarządzanie użytkownikami i prawami dostępu – Gitosis, Gitolite i GitLab
5. Modele pracy grupowej w Git
I. Metody współdzielenia zmian
II. Praca w środowisku użytkowników o różnych rolach (programista, tester,
wdrożeniowiec)
III. Zasady zarządzania wydaniami i historią projektu
IV. Rozszerzenie gitflow
V. Praca z podprojektami (submodule, subtree)
6. Tematy zaawansowane
I. Migracja z innych systemów kontroli zarządzania wersjami (CVS, SVN)
II. Git i TFS (Team Foundation Server)
III. Architektura Gita, obiekty i system ich nazywania
IV. Automatyzacja zadań Gita – skrypty dla zdarzeń (hooks)
V. Konserwacja i optymalizacja repozytorium
VI. Procedury awaryjne
7. Przegląd narzędzi do pracy z Git
I. Alternatywy dla gitk, git gui
II. Rozszerzenia dla git – git-extras, git-prompt,
III. Platformy hostingowe dla repozytoriów – GitHub, Google Code, Bitbucket
IV. Wizualizacja historii repozytorium - Gource
Powered by TCPDF (www.tcpdf.org)

Podobne dokumenty