más allá del zen de git - psicobyte · ir al grano dar cera, pulir cera: git add archivos git...

40
Más allá del zen de git

Upload: others

Post on 27-Sep-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Más alládel zen de git

Page 2: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Saludos

Angel Pablo Hinojosa

www.psicobyte.com

@psicobyte_

Page 3: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

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 · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

1Ir al grano

Page 5: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Ir al grano

Crea un repositorio:

git init

Page 6: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Ir al grano

Dar cera, pulir cera:

git add ARCHIVOS

git commit -m MENSAJE

Page 7: Más allá del zen de git - Psicobyte · 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"

Page 8: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Ir al grano

Para estar informado:

git status

git log

git show

Page 9: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Yo me lo guiso, yo me lo como

Una persona, una rama, un repositorio

Page 10: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

2Andarse por las

ramas

Page 11: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Andarse por las ramas

Muestra las ramas:

git branch

Page 12: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Andarse por las ramas

Crea una rama:

git branch RAMA

Page 13: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Andarse por las ramas

Mueve a una rama:

git checkout RAMA

Page 14: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

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 · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Andarse por las ramas

Trae los cambios de una rama:

git merge RAMA

Page 16: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

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 · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Vayamos por partes

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

Page 18: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

3Poner parches

Page 19: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Poner parches

Pone un parche:

git apply /RUTA/AL/PARCHE

Page 20: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

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 · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Poner parches

Aplica un parche creado con format-patch:

git am /RUTA/AL/PARCHE

Page 22: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Con amigos sí

Proyecto individual con parches

Page 23: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

4Meterse en líos

Page 24: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Meterse en líos

Clonar un repositorio:

git clone

Page 25: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Meterse en líos

Baja los cambios del repo remoto:

git pull

Page 26: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Meterse en líos

Sube los cambios:

git push

Page 27: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

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 · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Meterse en líos

Muestra ramas emparejadas (traking)

git branch -vv

Page 29: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

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 · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Los equipos ganan partidos

Varias personas, un repo

Page 31: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Los equipos ganan partidos

Varias personas, varios repos

Page 32: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Los equipos ganan partidos

Varias personas, con dictador

Page 33: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

5Suplicar

Page 34: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE
Page 35: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE
Page 36: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE
Page 37: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE
Page 38: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE
Page 39: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE
Page 40: Más allá del zen de git - Psicobyte · Ir al grano Dar cera, pulir cera: git add ARCHIVOS git commit -m MENSAJE

Esta presentación puede descargarse de:

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

Graciass