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 ficzer
git add . // dokonujemy swoich zmian git commit -m "Super zmiany!" // inne zmiany git commit -m "Sprzątanie po debugu"
// wysyłamy zmiany do gitlaba
git 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
Git/Gitflow
By Tomasz Banasiak
Git/Gitflow
- 1,211