Transcript
Page 1: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Más alládel zen de git

Page 2: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Saludos

Angel Pablo Hinojosa

www.psicobyte.com

@psicobyte_

Page 3: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

El Zen de git se puede descargar de:

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

Saludos

Page 4: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

1Ir al grano

Page 5: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Ir al grano

Crea un repositorio:

git init

Page 6: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Ir al grano

Dar cera, pulir cera:

git add ARCHIVOS

git commit -m MENSAJE

Page 7: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Ir al grano

Etiqueta un commit:

git tag -a ETIQUETA -m "MENSAJE"

Page 8: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Ir al grano

Para estar informado:

git status

git log

git show

Page 9: Más allá del zen de git - psicobyte.com fileIr 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

Page 10: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

2Andarse por las

ramas

Page 11: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Andarse por las ramas

Muestra las ramas:

git branch

Page 12: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Andarse por las ramas

Crea una rama:

git branch RAMA

Page 13: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Andarse por las ramas

Mueve a una rama:

git checkout RAMA

Page 14: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Andarse por las ramas

Crea una rama y mueve a ella:

git checkout -b RAMA

Page 15: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Andarse por las ramas

Trae los cambios de una rama:

git merge RAMA

Page 16: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Andarse por las ramas

Borra una rama:

git branch -d RAMA

git branch -D RAMA

Page 17: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Vayamos por partes

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

Page 18: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

3Poner parches

Page 19: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Poner parches

Pone un parche:

git apply /RUTA/AL/PARCHE

Page 20: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

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

Page 21: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Poner parches

Aplica un parche creado con format-patch:

git am /RUTA/AL/PARCHE

Page 22: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Con amigos sí

Proyecto individual con parches

Page 23: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

4Meterse en líos

Page 24: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Meterse en líos

Clonar un repositorio:

git clone

Page 25: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Meterse en líos

Baja los cambios del repo remoto:

git pull

Page 26: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Meterse en líos

Sube los cambios:

git push

Page 27: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Meterse en líos

Muestra ramas remotas:

git branch -r

Muestra todas las ramas:

git branch -a

Page 28: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Meterse en líos

Muestra ramas emparejadas (traking)

git branch -vv

Page 29: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

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

Page 30: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Los equipos ganan partidos

Varias personas, un repo

Page 31: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Los equipos ganan partidos

Varias personas, varios repos

Page 32: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Los equipos ganan partidos

Varias personas, con dictador

Page 33: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

5Suplicar

Page 34: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show
Page 35: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show
Page 36: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show
Page 37: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show
Page 38: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show
Page 39: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show
Page 40: Más allá del zen de git - psicobyte.com fileIr al grano Para estar informado: git status git log git show

Esta presentación puede descargarse de:

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

Graciass