Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Xcode y git

Xcode y git

Charla ofrecida junto a José A. Lobato, sobre la gestión de versiones de proyectos Xcode con git, en la NSCoders Conference 2011 en Vilanova i la Geltrú.

Victor Jalencas

March 14, 2012
Tweet

More Decks by Victor Jalencas

Other Decks in Programming

Transcript

  1. Xcode y Git Jose A. Lobato ( @josealobato ) Victor

    Jalencas ( @jalencas ) dimecres 14 de març de 12
  2. 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
  3. ¿Por qué? XCode y Git - Jose A Lobato y

    Victor Jalencas dimecres 14 de març de 12
  4. 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
  5. .git XCode y Git - Jose A Lobato y Victor

    Jalencas git init git init --bare .gitignore dimecres 14 de març de 12
  6. 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
  7. 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
  8. descentralizado XCode y Git - Jose A Lobato y Victor

    Jalencas * image from mvie dimecres 14 de març de 12
  9. 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
  10. 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
  11. Merge - Rebase XCode y Git - Jose A Lobato

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

    Victor Jalencas * image from Nvie dimecres 14 de març de 12