GIT: Narzędzie kontroli wersji dla profesjonalistów

GIT: Narzędzie kontroli wersji dla profesjonalistów

Opis szkolenia

GIT to niezastąpione narzędzie dla każdego programisty, który pragnie efektywnie zarządzać kodem źródłowym swoich projektów. Szkolenie rozpoczniemy od  wprowadzenia do tego systemu kontroli wersji, prowadząc uczestników od fundamentalnych pojęć po zaawansowane techniki pracy z kodem.

Czego się nauczysz:

  • Wprowadzenie do Gita: Zrozumiesz czym jest system kontroli wersji, poznasz różne rodzaje systemów oraz główne funkcjonalności GIT-a. Dowiesz się również, jakie są zalety korzystania z tego narzędzia oraz jak efektywnie korzystać z migawek.
  • Repozytorium lokalne: Nauczysz się zakładać repozytoria lokalne, inicjować GIT-a, oraz wykonywać podstawowe operacje z plikami przy użyciu poleceń CMD (Bash, Shell). Poznasz także techniki konfiguracji konta oraz zarządzania zmianami w plikach.
  • Statusy i ignorowanie plików: Będziesz wiedzieć, jak sprawdzać statusy plików oraz jak tworzyć pliki ignorowane.
  • Historia commitów: Poznasz sposoby przeglądania historii commitów, zmiany ich biegu oraz różne techniki manipulacji commitami.
  • Praca w grupach: Zdobędziesz umiejętności pracy z gałęziami, wskaźnikiem HEAD, scalaniem gałęzi oraz rozwiązywaniem konfliktów. Nauczysz się także, jak tagować rewizje i zarządzać nimi.
  • Schowek i kopie commitów: Poznasz zastosowanie schowka oraz techniki kopiowania commitów.
  • Repozytorium zdalne: Nauczysz się tworzyć repozytoria zdalne, synchronizować zmiany z repozytorium zdalnym oraz wykonywać inne operacje związane z zarządzaniem zdalnymi repozytoriami.

Program szkolenia

Wprowadzenie do Gita 

  • co to jest system kontroli wersji
  • rodzaje systemów
  • funkcjonalności
  • co to są migawski ?
  • zalety GITa
  • repozytorium

 

Repozytorium lokalne 

  • założenie repozytorium
  • inicjalizacja GITa
  • polecenia CMD (Bash, Shell)
  • konfiguracja konta
  • poczekalnia
  • zmiany w plikach
  • usuwanie zmian
  • zatwierdzanie zmian
  • cofanie zmian

 

Statusy

  • sprawdzanie statusów plików
  • statusy plików w poczekalni

 

Ingorowanie plików

  • tworzenie plików ignorowanych

 

Historia commitów 

  • przeglądanie historii commitów
  • zmiana biegu historii 
  • zmiana autora commita
  • zmiana wielu commitow
  • łączenie commitów
  • rozdzielanie commitów

 

Praca w grupach 

  • co to jest gałąź
  • tworzenie nowej gałęzi
  • wskaźnik HEAD
  • rozgałęzianie
  • przełączenie gałęzi
  • scalanie gałęzi
  • scalanie projektu
  • wycofanie scalania 
  • rozwiązywanie konfilktów
  • usuwanie gałęzi
  • tagowanie rewizji
  • rodzaje tagów
  • etykiety lekkie
  • etykiety opisane
  • listowanie etykiet

 

Schowek 

  • zastosowanie schowka
  • odkładanie elementów do schowka
  • przywołanie elementów ze scalenia
  • zarządzanie elementami
  • wprowadzanie elementów do gałęzi

 

Kopie commitów 

  • polecenia kopiowanie 
  • opcje poleceń cherry-pick

 

Repozytorium zdalne 

  • rejestracja na GitHub
  • tworzenie repozytorium zdalnego
  • generowanie klucza ssh
  • dodanie klucza do GitHub
  • pobieranie projektu
  • aktualizacja projektu
  • dodanie zdalnego repozytorium
  • wyświetlanie zdalnego repozytorium
  • synchronizacja ze zdalnym repozytorium
  • usuwanie i zmiana zdalnego repo
  • wysyłanie zmian
  • praca z tagami

 

Informacje podstawowe

Co dostajesz w standardzie?