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.

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







