Slide 1

Slide 1 text

Xcode y Git Jose A. Lobato ( @josealobato ) Victor Jalencas ( @jalencas ) dimecres 14 de març de 12

Slide 2

Slide 2 text

Programa - Conceptos Básicos de Git - Introducción al trabajo distribuido - Montar un sistema de trabajo distribuido. - Pull - Fetch - Merge - Rebase (interactivo) - .... y algún truco XCode y Git - Jose A Lobato y Victor Jalencas dimecres 14 de març de 12

Slide 3

Slide 3 text

¿Por qué? XCode y Git - Jose A Lobato y Victor Jalencas dimecres 14 de març de 12

Slide 4

Slide 4 text

git Básico XCode y Git - Jose A Lobato y Victor Jalencas Repositorio Indice Arbol de trabajo Almacenaje (add) Guardar en el repositorio (commit) Recuperar en el árbol de trabajo (checkout, reset,...) dimecres 14 de març de 12

Slide 5

Slide 5 text

.git XCode y Git - Jose A Lobato y Victor Jalencas git init git init --bare .gitignore dimecres 14 de març de 12

Slide 6

Slide 6 text

Config. global XCode y Git - Jose A Lobato y Victor Jalencas git config --global user.name "Mr Man" git config --global user.email "[email protected]" git config --global color.diff auto git config --global color.status auto git config --global color.branch auto git config --global color.interactive auto ! cat ~/.gitconfig [user] ! name = Jose Lobato ! email = [email protected] [color] ! status = auto ! branch = auto ! diff = auto ! interactive = auto [alias] ! co = checkout ! st = status dimecres 14 de març de 12

Slide 7

Slide 7 text

Config. local XCode y Git - Jose A Lobato y Victor Jalencas git init git add remote ... ! cat .git/config [core] ! repositoryformatversion = 0 ! filemode = true ! bare = false ! logallrefupdates = true ! ignorecase = true [remote "origin"] ! fetch = +refs/heads/*:refs/remotes/origin/* ! url = [email protected]:victor/Git-Xcode-4.git [branch "master"] ! remote = origin ! merge = refs/heads/master dimecres 14 de març de 12

Slide 8

Slide 8 text

descentralizado XCode y Git - Jose A Lobato y Victor Jalencas * image from mvie dimecres 14 de març de 12

Slide 9

Slide 9 text

push-pull - push: lanzamos cambios hacia un remot0 (“bare”) - pull: bajarme cambios y mezclarlos con los mios - fetch: bajar los cambios - merge: mezclar XCode y Git - Jose A Lobato y Victor Jalencas dimecres 14 de març de 12

Slide 10

Slide 10 text

descentralizado XCode y Git - Jose A Lobato y Victor Jalencas * image from mvie Victor local repo (private) Jose local repo (private) Victor local bare repo (Public) Jose local bare repo (Public) push push pull o fetch pull o fetch ...remotes!!! dimecres 14 de març de 12

Slide 11

Slide 11 text

Merge - Rebase XCode y Git - Jose A Lobato y Victor Jalencas * image from Scott Chacon dimecres 14 de març de 12

Slide 12

Slide 12 text

git flow XCode y Git - Jose A Lobato y Victor Jalencas * image from Nvie dimecres 14 de març de 12

Slide 13

Slide 13 text

GRACIAS! dimecres 14 de març de 12