Post on 27-Sep-2020
Más alládel zen de git
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