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

Post on 14-Sep-2019

40 views 0 download

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

Más alládel zen de git

Saludos

Angel Pablo Hinojosa

www.psicobyte.com

@psicobyte_

El Zen de git se puede descargar de:

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

Saludos

1Ir 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

2Andarse 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

3Poner 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

4Meterse 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

5Suplicar

Esta presentación puede descargarse de:

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

Graciass