Trwają zapisy do grupy

Szkolenie: Kontrola wersji z Git

Szkolenie Git to praktyczny kurs kontroli wersji, który uczy efektywnego zarządzania kodem, rozwiązywania konfliktów, pracy zespołowej, obsługi repozytoriów lokalnych i zdalnych oraz wdrażania najlepszych praktyk w codziennej pracy programisty

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:GIT

gitpraca-z-gitsystemy-kontroli-wersjikontrola-wersji

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Lokalizacja
  • Zapis

Termin:

4 maja - 5 maja
Trwają zapisy na szkolenieTrwają zapisy na szkolenie

Trener:

Piotr Błaszczak

Cena:

2365 PLN netto
Dowiedz się więcej o cenach szkoleń - zapraszamy do kontaktuDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Zapytaj o inne lokalizacje - w tym celu skorzystaj z chatuZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

18 czerwca - 19 czerwca
Trwają zapisy na szkolenieTrwają zapisy na szkolenie
Dostępne w Bazie Usług RozwojowychDostępne w Bazie Usług Rozwojowych

Trener:

Trener-Sages

Cena:

2365 PLN netto
Dowiedz się więcej o cenach szkoleń - zapraszamy do kontaktuDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Zapytaj o inne lokalizacje - w tym celu skorzystaj z chatuZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

14 września - 15 września
Trwają zapisy na szkolenieTrwają zapisy na szkolenie

Trener:

Piotr Błaszczak

Cena:

2365 PLN netto
Dowiedz się więcej o cenach szkoleń - zapraszamy do kontaktuDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Zapytaj o inne lokalizacje - w tym celu skorzystaj z chatuZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

2 listopada - 3 listopada
Trwają zapisy na szkolenieTrwają zapisy na szkolenie

Trener:

Piotr Błaszczak

Cena:

2365 PLN netto
Dowiedz się więcej o cenach szkoleń - zapraszamy do kontaktuDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Zapytaj o inne lokalizacje - w tym celu skorzystaj z chatuZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Kontrola wersji z Git

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego zarządzania historią zmian w projektach programistycznych z wykorzystaniem systemu Git

  • Szkolenie uczy stosowania dobrych praktyk pracy z repozytoriami, rozwiązywania konfliktów oraz efektywnej współpracy zespołowej

  • Szkolenie pokazuje, jak wdrażać różne modele pracy zespołowej i strategie rozwoju oprogramowania z użyciem narzędzi kontroli wersji


Dla kogo?

  • Programiści, testerzy i administratorzy realizujący projekty programistyczne w zespołach

  • Osoby z podstawową znajomością obsługi komputera i wiersza poleceń, chcące wdrożyć Git w codziennej pracy

  • Specjaliści IT odpowiedzialni za zarządzanie kodem źródłowym i współpracę w środowiskach deweloperskich


Efekty kształcenia

  • Uczestnik obsługuje repozytoria Git w środowisku lokalnym i zdalnym

  • Uczestnik rozwiązuje konflikty oraz wycofuje i modyfikuje zmiany w historii projektu

  • Uczestnik analizuje historię zmian i identyfikuje autorów modyfikacji

  • Uczestnik wdraża strategie pracy zespołowej z wykorzystaniem gałęzi i pull requestów

  • Uczestnik stosuje narzędzia do automatyzacji i optymalizacji pracy z Git

  • Uczestnik migruje projekty z innych systemów kontroli wersji do Git


Wymagania

  • Od uczestników szkolenia wymagana jest znajomość obsługi komputera oraz pracy z wierszem poleceń


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie

  • Jak działają systemy kontroli wersji

  • Charakterystyka pracy z rozproszonym systemem kontroli wersji Git

  • Instalacja i podstawowa konfiguracja Gita

  • Narzędzia dostarczane z Gitem

Lokalna praca z Gitem

  • Inicjalizacja i konfiguracja repozytorium

  • Katalog repozytorium i katalog roboczy (/, .git)

  • Zatwierdzanie zmian (commit)

  • Dobre praktyki tworzenia opisów zmian

  • Praca z indeksem (staging area)

  • Status repozytorium i jego plików (status)

  • Przegląd historii (log, gitk)

  • Ignorowanie plików (.gitignore, exclude, .gitkeep)

  • Identyfikacja zmian oraz jak Git je przechowuje (hash SHA-1, katalog .git)

  • Tworzenie etykiet, rodzaje etykiet (tag)

Zarządzanie historią zmian w repozytorium

  • Wskaźniki, wskazywanie przodków (refs, HEAD, ^HEAD)

  • Wyszukiwanie zmian z historii, zbiory zmian

  • Porównywanie zmian (diff), narzędzia do przeglądania zmian

  • Wyszukiwanie autorów zmian (blame)

  • Wycofywanie zmian (reset, reflog, restore, revert)

  • Modyfikacja zmian (git commit --amend)

  • Przechowywanie zmian w schowku (stash)

Praca z gałęziami (branch)

  • Czym są gałęzie i do czego są nam potrzebne

  • Tworzenie i przełączanie się między gałęziami

  • Usuwanie i zmiana nazwy gałęzi

  • Scalanie zmian i zmiana bazy (merge, rebase)

  • Rozwiązywanie konfliktów, narzędzia do rozwiązywania konfliktów

  • Przenoszenie pojedynczych zmian (cherry pick)

Zdalne repozytoria (remote)

  • Metody dostępu do repozytoriów, używane protokoły (SSH, HTTP)

  • Pobieranie repozytorium (clone)

  • Wypychanie i pobieranie zmian (push, fetch, pull)

  • Praca ze zdalnymi gałęziami

Praca grupowa z Git

  • Metody zarządzania projektem w zespole

  • Dobór strategii pracy (Git Flow, Github Flow, Trunk-based)

  • Praca z GitHub (fork)

  • Powiadamianie o zmianach (pull request)

  • Dobre praktyki w projektach zespołowych

  • Zasady zarządzania wydaniami i historią projektu

Dodatkowe narzędzia

  • Graficzne nakładki na Git oraz integracja z IDE

  • Platformy hostingowe (GithHub, BitBucket, GitLab)

  • Migracja repozytorium SVN do Git

  • Automatyzacja zadań Gita, skrypty dla zdarzeń (hooks)

  • Przepisywanie historii (filter-repo)

  • Konserwacja i optymalizacja repozytorium (fsck, gc)

  • Wyszukiwanie błędów za pomocą Gita (bisect)

  • Przechowywanie dużych plików (plugin LFS)

  • Praca z podprojektami (submodule, subtree)

Autorem szkolenia jest Piotr Błaszczak

Full Stack Web Developer od 2007, konsultant i szkoleniowiec. Obecnie pisze backend w Node.js, a front w Angular. Miłośnik RxJS oraz grafowej bazy danych OrientDB. Ortodoksyjny ewangelista TypeScript ;. Poza pracą zawodową skacze na trampolinach, nurkuje na bezdechu, żongluje i balansuje na slackline. Jeden z organizatorów Urban Highline Festival w Lublinie. Pasję do sportu i programowania połączył budując aplikację slackmap.com.

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowanaŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

4.11.2025

Uczestnik szkoleniaKontrola wersji z Git

Lidia Konopka

Szkolenie było kompletne (podstawy + bardziej zaawansowane zagadnienia). Prowadzący dobrze tłumaczył i odpowiadał na pytania

Więcej opinii