GIT - kontrola wersji oprogramowania

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Wprowadzenie do systemu kontroli wersji Git
- Czym jest system kontroli wersji?
- Wprowadzenie do Gita
- Instalacja i konfiguracja Gita
- Krótkie wprowadzenie do pracy z konsolą
- Zarządzanie plikami i katalogami
- Praca z edytorem Vim
- Praca z repozytorium lokalnym
- Tworzenie nowego repozytorium
- Wprowadzanie zmian w repozytorium, dodawanie plików i śledzenie rewizji
- Cofanie zmian i modyfikowanie historii rewizji
- Tagowanie rewizji
- Omówienie bazy danych Gita
- Gałęzie
- Co to jest gałąź?
- Gałąź główna a feature branche
- Wskaźniki
- Zarządzanie gałęziami (tworzenie, przełączanie, łączenie)
- Merge vs rebase
- Praca z repozytorium zdalnym
- Praca z serwisem GitHub/GitLab
- Konfiguracja kluczy ssh
- Klonowanie repozytoriów
- Pobieranie i wypychanie zmian
- Śledzenie zdalnych gałęzi
- Współpraca nad repozytorium: rozwiązywanie konfliktów
- Git-flow - rekomendowany proces rozwoju kodu źródłowego z wykorzystaniem Gita
- Zaawansowane koncepty
- Czym jest repozytorium w trybie "bare"?
- git cherry-pick
- git reflog
- git reset i jego warianty
- Interaktywny rebase
- Dodawanie częściowych zmian
- Modyfikowanie istniejących rewizji
- Dodatkowe narzędzia do pracy z Gitem
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!O szkoleniu w skrócie
Szkolenie przedstawia najpopularniejszy system kontroli wersji, używany przez miliony programistów na całym świecie. Pozwala on na śledzenie zmian w dowolnych zbiorach plików oraz umożliwia współpracę i koordynowanie prac wielu osób nad jednym zasobem, w szczególności rozwojem kodu źródłowego dowolnego oprogramowania.
Cele szkolenia
Celem szkolenia jest zapoznanie użytkownika z narzędziem Git, podstawowymi koncepcjami oraz operacjami, a także z rekomendowanym procesem przy pracy nad repozytorium oprogramowania (git-flow). Ponadto, szkolenie obejmuje też podejścia stosowane przy współpracy wielu programistów, w szczególności wykorzystanie hostowanych repozytoriów Gitowych takich jak GitHub. Dodatkowym elementem szkolenia jest zapoznanie użytkownika z pracą z konsolą systemową oraz narzędziem Vim w podstawowym zakresie.
Prowadzący szkolenie: Łukasz Tomczyk
Absolwent Politechniki Lubelskiej, programista z ponad 6-letnim doświadczeniem w Javie wraz z jej ekosystemem (Spring, Hibernate, SQL, JDBC, etc...). Dodatkowym tematem, z którego często szkoli, to system kontroli wersji GIT (praca z konsolą jak równiez z GUI).
Swoje szkolenia mocno opiera na wiedzy praktycznej i zdobytym doświadczeniu.
Stanowisko robocze

Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.
Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.
Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje.
Ewentualne ryzyko ponosimy my jako organizator.
Przejdź do terminów tego szkolenia

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii DevOps







