conquista la galaxia con git

24
CONQUISTA LA GALAXIA CONQUISTA LA GALAXIA CONQUISTA LA GALAXIA CONQUISTA LA GALAXIA CON GIT

Upload: daniel-gonzalez-cervino

Post on 07-Jul-2015

161 views

Category:

Technology


3 download

DESCRIPTION

Noviembre de 2012 // Ciball // Symfony Madrid Se detallan algunas caracteristicas de git, y como resolver el problema de trabajar con ramas e ir añadiendo requisitos. Nivel Básico.

TRANSCRIPT

Page 1: Conquista la galaxia con GIT

CONQUISTA LA GALAXIACONQUISTA LA GALAXIACONQUISTA LA GALAXIACONQUISTA LA GALAXIA

CON GIT

Page 2: Conquista la galaxia con GIT

Daniel González

Symfony Madrid

@desarrolla2

Page 3: Conquista la galaxia con GIT

EPISODIO IEPISODIO IEPISODIO IEPISODIO I

CONCEPTOS CONCEPTOS CONCEPTOS CONCEPTOS CONCEPTOS CONCEPTOS CONCEPTOS CONCEPTOS

BASICOSBASICOSBASICOSBASICOS

Page 4: Conquista la galaxia con GIT

"El emperador está molesto por su aparente falta de progreso"

Page 5: Conquista la galaxia con GIT
Page 6: Conquista la galaxia con GIT

STAR STAR STAR STAR

WAITWAITWAITWAITWAITWAITWAITWAIT

Page 7: Conquista la galaxia con GIT

Remove file Commit file

FILE STATUS LIFECYCLEFILE STATUS LIFECYCLEFILE STATUS LIFECYCLEFILE STATUS LIFECYCLE

untracked unmodified modified staged

Add file Edit file Stage file

Page 8: Conquista la galaxia con GIT
Page 9: Conquista la galaxia con GIT
Page 10: Conquista la galaxia con GIT
Page 11: Conquista la galaxia con GIT

"Me ha fallado por última vez almirante"

Page 12: Conquista la galaxia con GIT

STAR STAR STAR STAR

WAITWAITWAITWAITWAITWAITWAITWAIT

Page 13: Conquista la galaxia con GIT

HOTFIX

DEV

GIT WORKFLOW EXAMPLEGIT WORKFLOW EXAMPLEGIT WORKFLOW EXAMPLEGIT WORKFLOW EXAMPLE

MASTER

FEATURE I

FEATURE II

DEV

Page 14: Conquista la galaxia con GIT

Crear el entorno

Primera rama

Ciclo de vida

Segunda rama

Parches

HistoriaHistoria

Diff

Merges

Tags

Remotes / remote branches

Git workflow

Page 15: Conquista la galaxia con GIT

EPISODIO IIEPISODIO IIEPISODIO IIEPISODIO II

GIT CONTRATACAGIT CONTRATACAGIT CONTRATACAGIT CONTRATACAGIT CONTRATACAGIT CONTRATACAGIT CONTRATACAGIT CONTRATACA

Page 16: Conquista la galaxia con GIT
Page 17: Conquista la galaxia con GIT

HEAD

index

branch

tag

commit

commit

.git .git/refs .git/objects

commit

Page 18: Conquista la galaxia con GIT
Page 19: Conquista la galaxia con GIT
Page 20: Conquista la galaxia con GIT

Git internals

Git hooks

Bundle

Blame

Autocompletion

Git prompt

Page 21: Conquista la galaxia con GIT

EPISODIO IIIEPISODIO IIIEPISODIO IIIEPISODIO III

LA VENGANZA DEL LA VENGANZA DEL LA VENGANZA DEL LA VENGANZA DEL LA VENGANZA DEL LA VENGANZA DEL LA VENGANZA DEL LA VENGANZA DEL

GITGITGITGIT

Page 22: Conquista la galaxia con GIT

FEATURE I

MASTER

FEATURE I

MASTER

Page 23: Conquista la galaxia con GIT

FEATURE I

MASTER

FEATURE I

MASTER

Page 24: Conquista la galaxia con GIT

Rebase

Cherry pick

Rewriting history (“upss”)