la he liado parda
DESCRIPTION
Diapositivas utilizadas en la charla "la he liado parda" impartida en el grupo de desarrolladores Symfony de Madrid.TRANSCRIPT
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