Git jest GIT!


Podstawy, GitFlow i GitLab




Dla

opowiada Tomasz Banasiak

SVN

 

Istnieje jedno repozytorium
Wszystkie operacje są wykonywane na tym repo (zdalnie)

     

SVN


Duża liczba użytkowników spowalnia pracę
Wymagane zasoby sprzętowe
Niezbędny backup

GIT

Każdy DEV ma swoje repozytorium
Większość operacji wykonywanych jest lokalnie
Każdy DEV jednocześnie ma backup całego repo.

GIT w RST


Workflow

Praca na gałęziach



Dobra praktyka pracy na gałęziach

GitFlow







GitFlow


GitFlow to tylko nakładka

Jest prosty - to tylko 5 komend do zapamiętania!

Wprowadza porządek i jednolite zasady

Dla kochających klikać istnieje narzędzie SourceTree




GitLab


W praktyce

git flow feature start ficzergit add .

// dokonujemy swoich zmian
git commit -m "Super zmiany!"

// inne zmiany
git commit -m "Sprzątanie po debugu"
// wysyłamy zmiany do gitlabagit push origin feature/ficzer

Code Review w GitLabie

Power Tools



Hooki

git bisect

git cherry

git stash




Pytania? 

Dzięki!


Jeśli będzie zainteresowanie chętnie opowiem jeszcze o:



CodeReview z prawdziwego zdarzenia


Zaawansowany JavaScript: potencjał kontekstów, optymalizacje


Katastrofa Wspólnego Kodu

Git/Gitflow

By Tomasz Banasiak

Git/Gitflow

  • 1,162