Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducción a Git

4,021 views

Published on

Introducción al sistema control de versiones distribuido Git

Published in: Technology
  • Login to see the comments

Introducción a Git

  1. 1. Introducción a Git Sergio Rus
  2. 2. ¿Qué es un Sistema deControl de Versiones?
  3. 3. Proyecto
  4. 4. Versión“estado en que se encuentra unproyecto en un momento dado”
  5. 5. un SCV casero...
  6. 6. ¿Qué es un SCV?“software para gestionar elhistorial de versiones de un proyecto”
  7. 7. ¿qué ventajas ofrece?
  8. 8. Copias de seguridad
  9. 9. Deshacer cambios
  10. 10. Historial de cambios Qué Cómo QuiénCuándo
  11. 11. Diferentesversiones del proyecto
  12. 12. ¿en qué tipo de proyectos?
  13. 13. Trabajos, PFC, tesis, documentación,traducciones, software,...
  14. 14. Tanto en equipo...
  15. 15. En equipo...como solo
  16. 16. Por decir algunos...
  17. 17. Por decir algunos...
  18. 18. La crème
  19. 19. Pero antes, algunas definiciones
  20. 20. Repositorio“almacén de datos con elhistorial de versiones del proyecto”
  21. 21. Commit“cambios que introducimos en el proyecto”
  22. 22. tipos de SCV
  23. 23. Centralizado (vía http://progit.org/book/)
  24. 24. Distribuido (vía http://progit.org/book/)
  25. 25. Inconvenientes esquema Centralizado
  26. 26. Inconvenientes esquema Centralizado - Integridad servidor
  27. 27. Inconvenientes esquema Centralizado - Integridad servidor - Dependencia servidor
  28. 28. Inconvenientes esquema Centralizado - Integridad servidor - Dependencia servidor - Conexión permanente
  29. 29. un poco de historia
  30. 30. Un poco de historia- 2005- Linus Torvalds- Kernel Linux- BitKeeper
  31. 31. ventajas de Git
  32. 32. Ventajas- Distribuido- Rápido- Eficiente (branches)- Seguro (reflog)- Flexible
  33. 33. Ventajas- Local- Pequeño- Limpio (.svn)- GitHub
  34. 34. desventajas de Git
  35. 35. Desventajas- Curva de aprendizaje- Número comandos- Significado comandos (usuarios subversion)
  36. 36. 152 comandos
  37. 37. De uso habitual
  38. 38. De uso habitual
  39. 39. estructura de Git
  40. 40. (vía Scott Chacon – Getting Git)
  41. 41. branching
  42. 42. BranchingEn Git es común trabajar con múltiples ramas
  43. 43. convención
  44. 44. (vía Scott Chacon – Getting Git)
  45. 45. Github
  46. 46. Referencias http://git-scm.com/ http://gitref.org/ http://progit.org/http://help.github.com/
  47. 47. Contacto http://blog.sergiorus.comhttp://twitter.com/sergiorus sergio@mowento.com

×