cursodegit.com aprendegit.com “La he liado parda” by aprendegit.com is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License . La he liado parda Alfonso Alba García @aprendegit jueves, 25 de abril de 13
Jun 26, 2015
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
La he liado pardaAlfonso Alba García
@aprendegit
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
¿Comando más usado para recuperar repos
estropeados?
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
#rm -r repositorio
#git clone [email protected]/micuenta/repositorio
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Si recurrimos a esto es porque no entendemos
cómo funciona git
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
git-reset
• Según la página de manual
“Reset current HEAD to the specified state”
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
http://mrslayunta.com/2012/12/26/navidad/ein/
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Demo 1: deshacer un merge “conflictivo”
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Demo 1: deshacer un merge
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Demo 2: deshacer un rebase
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Bonus demo: hice commits a la rama que
no era
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Encontrando bugs
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
git-bisect
• Según la página de manual
“Find by binary search the change that introduced a bug”
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Demo 3: encontrando un bug
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
git-revert
• Según la página de manual
“Revert some existing commits”
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Demo: corregir el bug con git-revert
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Si quieres un método infalible para liarla de
verdad...
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
...sobre-escribe / borra / corrompe
la carpeta .git de tu repositotio
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
RECUERDA:un DSCM NO es un sistema de backup
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Haz backups de tus repositorios
http://jefferai.org/2013/03/29/distillation
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Sobre mi
• Programación PHP / Ruby on Rails
• Formación especializada en git
• Consultoría git
http://about.me/aalbagarcia
http://www.aprendegit.com
http://www.cursodegit.com
jueves, 25 de abril de 13
cursodegit.com aprendegit.com“La he liado parda” by aprendegit.com is licensed under a
Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
¡Gracias por vuestro tiempo!
jueves, 25 de abril de 13