kod kursu: A609
Zapanuj nad każdą zmianą w kodzie

Git i GitLab dla początkujących - kurs zarządzania wersjami kodu w projektach

Pisz kod bez strachu, że coś bezpowrotnie stracisz lub nadpiszesz.

Pracując nad projektem bez kontroli wersji, raz po raz wpadasz w te same kłopoty:

  • nadpisujesz działający kod i nie możesz cofnąć zmian
  • nie wiesz, kto i kiedy zmienił dany fragment
  • gubisz się w plikach typu wersja1, wersja2
  • przesyłasz kod mailem albo w archiwum ZIP
  • godzinami sklejasz zmiany kilku osób i walczysz z konfliktami

To wszystko da się uporządkować.

Osoba programująca
2 dni szkolenia, spokój o kod na lata

Czas trwania i cena kursu zarządzania kodem w GIT i GitLab

2 dni - 16 godzin zegarowych
2 066,40 zł brutto (1 680,00 zł netto)

W ramach szkolenia otrzymujesz:

  • komplet materiałów z przykładami
  • praktyczne ćwiczenia
  • dostęp do komputera
  • certyfikat
Każdy termin to dobry początek

Terminy kursu GIT i GitLab od podstaw

Jeden nieostrożny ruch potrafi kosztować Cię godziny straconej pracy? Po szkoleniu zapanujesz nad każdą wersją kodu, a cofnięcie błędu stanie się kwestią chwili.

Od pierwszego "commita" do pewnej pracy w zespole

Program kursu GIT i GitLab

Po szkoleniu samodzielnie poprowadzisz swój projekt w GIT, a Twój kod będzie:

  • zapisany bezpiecznie, z pełną historią każdej zmiany
  • gotowy do cofnięcia w dowolny moment, bez ryzyka utraty pracy
  • uporządkowany w gałęziach, nad którymi masz pełną kontrolę
  • udostępniony zespołowi i synchronizowany przez GitLab
  • wolny od chaosu, nawet gdy pracuje nad nim kilka osób jednocześnie

Zaczynamy od zera i przechodzimy do swobodnej pracy z repozytorium zdalnym.

Osoba programująca

Część 1

  1. Wprowadzenie do Gita i kontroli wersji
    • Czym jest system kontroli wersji GIT?
    • Hosting projektów Git
  2. Instalacja i konfiguracja Gita
    • Konsola Git w systemie Windows
    • Konfiguracja klienta Git i wybór edytora
    • Składnia poleceń Gita
  3. Tworzenie repozytoriów
    • Inicjalizacja nowego repozytorium
    • Klonowanie istniejących repozytoriów
    • Analiza i przeglądanie historii projektu
  4. Rewizje i przywracanie stanu plików
    • Tworzenie rewizji (commitów)
    • Przywracanie plików do wybranej rewizji
    • Przenoszenie repozytorium
  5. Stany plików w Gicie
    • Obszar roboczy, indeks i repozytorium
    • Indeksowanie i diagram stanów
    • Modyfikowanie i oznaczenia stanów pliku
    • Repozytoria zwykłe i surowe
  6. Znaczniki (tagi)
    • Tworzenie znaczników lekkich i oznaczonych
    • Sprawdzanie i szczegółowe dane znacznika
    • Usuwanie znaczników
  7. Identyfikowanie rewizji
    • Skróty SHA-1 i rewizja domyślna
    • Dziennik reflog
    • Polecenia rev-parse oraz rev-list
  8. Porządkowanie historii projektu
    • Usuwanie i modyfikowanie rewizji
    • Łączenie rewizji
    • Wycofywanie zmian wprowadzonych przez rewizję
    • Odzyskiwanie plików z dowolnej wersji

Część 2

  1. Pierwsze kroki w GitLab
    • Zakładanie konta i tworzenie projektu
    • Struktura projektów i grup
    • Łączenie repozytorium lokalnego z GitLab
    • Wysyłanie i pobieranie zmian (push/pull)
  2. Gałęzie w pracy zespołowej
    • Strategia pracy na gałęziach (feature branch)
    • Gałęzie chronione (protected branches)
    • Porównywanie różnic między gałęziami
    • Utrzymywanie porządku w repozytorium zespołu
  3. Merge requesty – współpraca w GitLab
    • Tworzenie i opisywanie merge requestu
    • Code review i komentarze do zmian
    • Rozwiązywanie konfliktów przy scalaniu
    • Zatwierdzanie i scalanie zmian do gałęzi głównej
  4. Zarządzanie zadaniami i projektem
    • Zgłoszenia (issues) i ich przypisywanie
    • Tablice zadań (boards), etykiety i kamienie milowe
    • Powiązanie zgłoszeń ze zmianami w kodzie
    • Śledzenie postępu prac w zespole
  5. Role, uprawnienia i bezpieczeństwo
    • Poziomy dostępu (Guest, Reporter, Developer, Maintainer, Owner)
    • Nadawanie i ograniczanie uprawnień
    • Reguły zatwierdzania i ochrona gałęzi
Efektywna nauka dzięki doświadczonym trenerom

Trenerzy prowadzący kurs z zarządzania kodem w GIT

Nasi trenerzy posiadają wieloletnie doświadczenie w obszarze programowania. Są nie tylko ekspertami w swoich dziedzinach, ale także pasjonatami, którzy potrafią skutecznie przekazywać wiedzę i motywować uczestników do nauki.

szkolenie z programowania
Piotr Kubiata
szkolenie z programowania
Rafał Lelusz
szkolenie z programowania
Michał Pietrasik
Zobacz, co o szkoleniach sądzą uczestnicy

Opinie o szkoleniu GIT i GitLab

5/5
na podstawie 3 opinie

Poniżej znajdziesz informacje na temat opinii dotyczących szkolenia Git i GitLab od podstaw. Opinie zbieramy w ankietach i za zgodą uczestników publikujemy na naszej stronie.

Adrian Konieczny

Wszystko wyjaśnione w prosty i zrozumiały sposób, dużo praktyki, więc szybko można było wszystko przetestować na żywym przykładzie. Dużo wiedzy i praktyki.

Krzysztof Rymuszko

Super kurs - konkretnie, na luźno ale merytorycznie. Dużo praktyki, fajny kontakt z prowadzącym.

Witold Januszewski

Spokojne tempo, zrozumiałe wyjaśnienia i sporo praktycznych zadań. Po kursie faktycznie umiem coś zrobić w GitLabie.

Osoba programująca
Zadbaj o bezpieczne przechowywanie kodu

Jak się przygotować do szkolenia?

Do szkolenia nie musisz się przygotowywać.

Wszystkie dostępy skonfigurujesz na miejscu lub wcześniej otrzymasz od nas instrukcje instalacyjne. Możesz też korzystać z naszego komputera w trakcie zajęć.

Szkolenie zaprojektowaliśmy tak, aby każdy je zrozumiał.

Wszystkie zagadnienia wprowadzamy od podstaw, krok po kroku.

Dowiedz się więcej o szkoleniu

Najczęstsze pytania o szkolenie z GIT i GitLab

Czym różni się Git od GitLab?

Git jest narzędziem do śledzenia zmian w kodzie. Działa lokalnie na komputerze. GitLab to platforma internetowa, która umożliwia hosting repozytoriów, zarządzanie projektami i współpracę zespołową online.

Czy kurs Git jest odpowiedni dla początkujących?

Tak. Kurs zaczynamy od podstaw - konfiguracji konta, podstawowych komend - i stopniowo przechodzimy do bardziej zaawansowanych tematów.

Czy kurs uczy pracy w zespole, czy tylko indywidualnej?

Kurs obejmuje obydwa aspekty - uczymy podstawowych komend do pracy własnej oraz zasad współpracy zespołowej w GitLab, takich jak code review, komunikacja przez komentarze i wspólne planowanie zadań.

Czy warto uczyć się Git, jeśli pracuję samodzielnie i nie planuję pracy zespołowej?

Tak. Git pozwala zapisywać historię swojej pracy, wracać do wcześniejszych wersji projektu i bezpiecznie eksperymentować z nowymi rozwiązaniami bez ryzyka utraty dobrze działającej wersji.

Czy po kursie będę umieć samodzielnie prowadzić projekt na GitLab?

Tak, kurs zaprojektowaliśmy tak, aby jego zakończeniu uczestnicy potrafili samodzielnie założyć projekt, zarządzać zmianami i współpracować z innymi.

Czy Git wymaga stałego dostępu do internetu?

Nie. Git działa lokalnie na komputerze. Większość pracy - zapisywanie zmian, przeglądanie historii, tworzenie branchy – można wykonywać offline. Internet jest potrzebny tylko do synchronizacji z GitLab.

Rekomendowane szkolenia

Kontynuuj naukę z nami

W naszej ofercie znajdziesz nie tylko szkolenia dotyczące narzędzi do kontrolowania wersji kodu. Możesz uczyć się z nami programowania w jednym z popularnych języków na ciekawie prowadzonych szkoleniach.

Card image

Kurs Python poziom podstawowy - nauka programowania

Składnia języka, funkcje, pętle, instrukcje warunkowe

Card image

Kurs Python poziom średnio-zaawansowany w praktyce

Funkcje, obsługa plików, pobieranie danych z Internetu

Card image

Kurs Python poziom zaawansowany - kod, wydajność, testy

Klasy, dziedziczenie, funkcje, bazy danych, wydajność