Mأ،s allأ، del zen de git - al grano Para estar informado: git status git log git show

  • View
    1

  • Download
    0

Embed Size (px)

Text of Mأ،s allأ، del zen de git - al grano Para estar informado: git status git log git show

  • Más allá del zen de git

  • Saludos

    Angel Pablo Hinojosa

    www.psicobyte.com

    @psicobyte_

    http://www.psicobyte.com/

  • El Zen de git se puede descargar de:

    http://www.psicobyte.com/descargas/ZenDeGitCP.pdf

    Saludos

    http://www.psicobyte.com/descargas/ZenDeGitCP.pdf

  • 1 Ir al grano

  • Ir al grano

    Crea un repositorio: git init

  • Ir al grano

    Dar cera, pulir cera: git add ARCHIVOS

    git commit -m MENSAJE

  • Ir al grano

    Etiqueta un commit: git tag -a ETIQUETA -m "MENSAJE"

  • Ir al grano

    Para estar informado: git status

    git log

    git show

  • Yo me lo guiso, yo me lo como

    Una persona, una rama, un repositorio

  • 2 Andarse por las

    ramas

  • Andarse por las ramas

    Muestra las ramas: git branch

  • Andarse por las ramas

    Crea una rama: git branch RAMA

  • Andarse por las ramas

    Mueve a una rama: git checkout RAMA

  • Andarse por las ramas

    Crea una rama y mueve a ella: git checkout -b RAMA

  • Andarse por las ramas

    Trae los cambios de una rama: git merge RAMA

  • Andarse por las ramas

    Borra una rama: git branch -d RAMA

    git branch -D RAMA

  • Vayamos por partes

    ● Rama master (con tags) ● Rama desarrollo ● Ramas temporales para cosas puntuales

  • 3 Poner parches

  • Poner parches

    Pone un parche: git apply /RUTA/AL/PARCHE

  • Poner parches

    Crea un parche de cambios respecto a una rama: git format-patch RAMA

    (se hace normalmente respecto a master)

    Manda el parche a STDOUT: git format-patch RAMA --stdout

  • Poner parches

    Aplica un parche creado con format-patch: git am /RUTA/AL/PARCHE

  • Con amigos sí

    Proyecto individual con parches

  • 4 Meterse en líos

  • Meterse en líos

    Clonar un repositorio: git clone

  • Meterse en líos

    Baja los cambios del repo remoto: git pull

  • Meterse en líos

    Sube los cambios: git push

  • Meterse en líos

    Muestra ramas remotas: git branch -r

    Muestra todas las ramas: git branch -a

  • Meterse en líos

    Muestra ramas emparejadas (traking) git branch -vv

  • Meterse en líos

    Empareja ramas: git checkout -b RAMA REMOTE/RAMA

    git checkout --track REMOTE/RAMA

    Sube y empareja la rama actual git push -u REMOTE RAMA

    Mezcla una rama remota en la rama actual: git pull REMOTE RAMA

  • Los equipos ganan partidos

    Varias personas, un repo

  • Los equipos ganan partidos

    Varias personas, varios repos

  • Los equipos ganan partidos

    Varias personas, con dictador

  • 5 Suplicar

  • Esta presentación puede descargarse de:

    http://www.psicobyte.com/descargas/maszen.pdf

    Graciass

    http://www.psicobyte.com/descargas/maszen.pdf

    Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40