Transcript
Page 1: Introducción a Git - collados.org · Referencias

Introducción a GitSergio Rus

Page 2: Introducción a Git - collados.org · Referencias

¿Qué es un Sistema de Control de Versiones?

Page 3: Introducción a Git - collados.org · Referencias

Proyecto

Page 4: Introducción a Git - collados.org · Referencias

“estado en que se encuentra un proyecto en un momento dado”

Versión

Page 5: Introducción a Git - collados.org · Referencias

un SCV casero...

Page 6: Introducción a Git - collados.org · Referencias
Page 7: Introducción a Git - collados.org · Referencias
Page 8: Introducción a Git - collados.org · Referencias

“software para gestionar el historial de versiones de un

proyecto”

¿Qué es un SCV?

Page 9: Introducción a Git - collados.org · Referencias

¿qué ventajas ofrece?

Page 10: Introducción a Git - collados.org · Referencias

Copias de seguridad

Page 11: Introducción a Git - collados.org · Referencias

Deshacer cambios

Page 12: Introducción a Git - collados.org · Referencias

Historial de cambios

QuéCómoQuién

Cuándo

Page 13: Introducción a Git - collados.org · Referencias

Diferentes versiones

del proyecto

Page 14: Introducción a Git - collados.org · Referencias

¿en qué tipo de proyectos?

Page 15: Introducción a Git - collados.org · Referencias

Trabajos, PFC, tesis, documentación,

traducciones, software,...

Page 16: Introducción a Git - collados.org · Referencias

Tanto en equipo...

Page 17: Introducción a Git - collados.org · Referencias

En equipo...como solo

Page 18: Introducción a Git - collados.org · Referencias

Por decir algunos...

Page 19: Introducción a Git - collados.org · Referencias

Por decir algunos...

Page 20: Introducción a Git - collados.org · Referencias

La crème

Page 21: Introducción a Git - collados.org · Referencias
Page 22: Introducción a Git - collados.org · Referencias

Pero antes, algunas definiciones

Page 23: Introducción a Git - collados.org · Referencias

“almacén de datos con el historial de versiones del

proyecto”

Repositorio

Page 24: Introducción a Git - collados.org · Referencias

“cambios que introducimos en el proyecto”

Commit

Page 25: Introducción a Git - collados.org · Referencias

tipos de SCV

Page 26: Introducción a Git - collados.org · Referencias

Centralizado

(vía http://progit.org/book/)

Page 27: Introducción a Git - collados.org · Referencias

Distribuido

(vía http://progit.org/book/)

Page 28: Introducción a Git - collados.org · Referencias

Inconvenientes esquema Centralizado

Page 29: Introducción a Git - collados.org · Referencias

Inconvenientes esquema Centralizado

- Integridad servidor

Page 30: Introducción a Git - collados.org · Referencias

Inconvenientes esquema Centralizado

- Integridad servidor

- Dependencia servidor

Page 31: Introducción a Git - collados.org · Referencias

Inconvenientes esquema Centralizado

- Integridad servidor

- Dependencia servidor

- Conexión permanente

Page 32: Introducción a Git - collados.org · Referencias
Page 33: Introducción a Git - collados.org · Referencias

un poco de historia

Page 34: Introducción a Git - collados.org · Referencias

- 2005

- Linus Torvalds

- Kernel Linux

- BitKeeper

Un poco de historia

Page 35: Introducción a Git - collados.org · Referencias
Page 36: Introducción a Git - collados.org · Referencias

ventajas de Git

Page 37: Introducción a Git - collados.org · Referencias

Ventajas

- Distribuido- Rápido- Eficiente (branches)- Seguro (reflog)- Flexible

Page 38: Introducción a Git - collados.org · Referencias

Ventajas

- Local- Pequeño- Limpio (.svn)- GitHub

Page 39: Introducción a Git - collados.org · Referencias

desventajas de Git

Page 40: Introducción a Git - collados.org · Referencias

Desventajas

- Curva de aprendizaje- Número comandos- Significado comandos

(usuarios subversion)

Page 41: Introducción a Git - collados.org · Referencias

152 comandos

Page 42: Introducción a Git - collados.org · Referencias

De uso habitual

Page 43: Introducción a Git - collados.org · Referencias

De uso habitual

Page 44: Introducción a Git - collados.org · Referencias

estructura de Git

Page 45: Introducción a Git - collados.org · Referencias

(vía Scott Chacon – Getting Git)

Page 46: Introducción a Git - collados.org · Referencias

branching

Page 47: Introducción a Git - collados.org · Referencias

Branching

En Git es común trabajar con múltiples ramas

Page 48: Introducción a Git - collados.org · Referencias

convención

Page 49: Introducción a Git - collados.org · Referencias

(vía Scott Chacon – Getting Git)

Page 50: Introducción a Git - collados.org · Referencias

Github

Page 51: Introducción a Git - collados.org · Referencias
Page 52: Introducción a Git - collados.org · Referencias
Page 53: Introducción a Git - collados.org · Referencias

Referencias

http://git-scm.com/

http://gitref.org/

http://progit.org/

http://help.github.com/