Kontrola wersji z git i GitHub

Wprowadzenie do systemu kontroli wersji git oraz szereg praktycznych porad przydatnych w codziennej pracy. Dowiesz się nie tylko, jak pracować z gitem oraz GitHubem, ale również jak optymalnie skonfigurować swoje środowisko i jak rozwiązać typowe problemy, z którymi borykają się programiści.

Szkolenie

Zamknięte szkolenie indywidualne lub grupowe

Szkolenie skrojone pod Ciebie lub potrzeby Twojego zespołu

  • Ty ustalasz termin i miejsce
  • Wspólnie ustalamy optymalny zakres i wymiar czasowy oraz formę: szkolenie, warsztaty lub konsultacje
  • Przeprowadzimy ewaluację określającą poziom wiedzy przed szkoleniem
  • Nie marnuj czasu na rzeczy znane lub zbędne w projekcie
  • Ucz się realizując zadania o praktycznej tematyce, bliskiej Tobie
  • Dodaj niestandardowe tematy i czas na konsultację do zakresu szkolenia
  • Po szkoleniu trener może być dostępny do zdalnych konsultacji

Program szkolenia

Podstawy

  • branche
  • commity
  • przeglądanie historii
  • sprawdzanie różnic
  • synchronizacja zmian
  • tagi
  • working directory, staging area, index i stash

Zmiana historii

  • zmiana kolejności commitów
  • zmiana nazwy lub treści commita
  • łączenie commitów
  • poprawianie i dopisywanie do starego commita
  • usuwanie commitów
  • zmiania autora i adresu email
  • usuwanie wrażliwych danych z historii

Łączenie zmian

  • merge
  • rebase
  • cherry-pick
  • rozwiązywanie konfliktów

Narzędzia

  • konfiguracja środowiska konsolowego i IDE
  • poznaj edytor vim lub skonfiguruj własny
  • aliasy komend
  • gitk, git gui
  • alternatywne narzędzia do porównywania zmian

Różne sposoby pracy z repozytorium

  • dobre praktyki przy pracy z repozytoriami
  • feature - branch
  • gitflow
  • forking (GitHub)