Introducción a Git Juan Mendoza Licencia Creative Commons
¿Qué es un Sistema de Control de Versiones?
“ software para gestionar el historial de versiones de un proyecto”
un SCV casero...
 
 
¿qué ventajas ofrece?
Copias de Seguridad
Deshacer Ilimitado!!
Historial de Cambios! <ul><li>Qué
Cómo
Quién
Cuándo </li></ul>
Diferentes Versiones  del Proyecto!
¿En que tipo de Proyectos?
Documentos Tesis Software
Tanto en Equipo...
Tanto en Equipo... ...Como solo
 
Pero antes, algunas definiciones
“ almacén de datos con el historial de versiones del proyecto” Repositorio
“ cambios que introducimos en el proyecto” Commit
Tipos de SCV
Centralizado Tenemos nuestro repositorio central con todo dentro. Repositorio Central
Centralizado Los desarrolladores crean copias de trabajo Checkout Checkout Repositorio Central Repositorio Central Desarro...
Centralizado El desarrollador B los recibe. Update Repositorio Central Repositorio Central Desarrollador A Desarrollador B
Centralizado ¿Y si se cae el servidor, o la red? Repositorio Central Repositorio Central Desarrollador A Desarrollador B
Distribuido Tenemos nuestro repositorio Repositorio A
Distribuido Alguien clona el repositorio. Clone Repositorio A Repositorio B
Distribuido De vez en cuando se trae nuestros cambios recientes. pull Repositorio A Repositorio B
Distribuido De vez en cuando nos manda sus cambios. push Repositorio A Repositorio B
Distribuido Viene otro desarrollador. clone Repositorio A Repositorio B Repositorio B
Distribuido Intenta hacer sus cambios locales... push Repositorio A Repositorio B Repositorio B
Distribuido Pero no le funciona, o no tiene permisos para ello. Repositorio A Repositorio B Repositorio B X
Distribuido Simplemente se los pasa al otro desarrollador. push Repositorio A Repositorio B Repositorio B
Inconvenientes esquema Centralizado <ul><li>Integridad servidor
Dependencia servidor
Conexión permanente </li></ul>
 
<ul><li>Distribuido
Rápido
Eficiente (branches)
Seguro (reflog)
Flexible </li></ul>Ventajas
Próxima SlideShare
Cargando en…5
×

Charla git

953 visualizaciones

Publicado el

Charla de git impartida a mis compañeros de la ubtjr Centro de formacion Gobernacion de Yaracuy

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
953
En SlideShare
0
De insertados
0
Número de insertados
106
Acciones
Compartido
0
Descargas
28
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Charla git

  1. 1. Introducción a Git Juan Mendoza Licencia Creative Commons
  2. 2. ¿Qué es un Sistema de Control de Versiones?
  3. 3. “ software para gestionar el historial de versiones de un proyecto”
  4. 4. un SCV casero...
  5. 7. ¿qué ventajas ofrece?
  6. 8. Copias de Seguridad
  7. 9. Deshacer Ilimitado!!
  8. 10. Historial de Cambios! <ul><li>Qué
  9. 11. Cómo
  10. 12. Quién
  11. 13. Cuándo </li></ul>
  12. 14. Diferentes Versiones del Proyecto!
  13. 15. ¿En que tipo de Proyectos?
  14. 16. Documentos Tesis Software
  15. 17. Tanto en Equipo...
  16. 18. Tanto en Equipo... ...Como solo
  17. 20. Pero antes, algunas definiciones
  18. 21. “ almacén de datos con el historial de versiones del proyecto” Repositorio
  19. 22. “ cambios que introducimos en el proyecto” Commit
  20. 23. Tipos de SCV
  21. 24. Centralizado Tenemos nuestro repositorio central con todo dentro. Repositorio Central
  22. 25. Centralizado Los desarrolladores crean copias de trabajo Checkout Checkout Repositorio Central Repositorio Central Desarrollador A Desarrollador B
  23. 26. Centralizado El desarrollador B los recibe. Update Repositorio Central Repositorio Central Desarrollador A Desarrollador B
  24. 27. Centralizado ¿Y si se cae el servidor, o la red? Repositorio Central Repositorio Central Desarrollador A Desarrollador B
  25. 28. Distribuido Tenemos nuestro repositorio Repositorio A
  26. 29. Distribuido Alguien clona el repositorio. Clone Repositorio A Repositorio B
  27. 30. Distribuido De vez en cuando se trae nuestros cambios recientes. pull Repositorio A Repositorio B
  28. 31. Distribuido De vez en cuando nos manda sus cambios. push Repositorio A Repositorio B
  29. 32. Distribuido Viene otro desarrollador. clone Repositorio A Repositorio B Repositorio B
  30. 33. Distribuido Intenta hacer sus cambios locales... push Repositorio A Repositorio B Repositorio B
  31. 34. Distribuido Pero no le funciona, o no tiene permisos para ello. Repositorio A Repositorio B Repositorio B X
  32. 35. Distribuido Simplemente se los pasa al otro desarrollador. push Repositorio A Repositorio B Repositorio B
  33. 36. Inconvenientes esquema Centralizado <ul><li>Integridad servidor
  34. 37. Dependencia servidor
  35. 38. Conexión permanente </li></ul>
  36. 40. <ul><li>Distribuido
  37. 41. Rápido
  38. 42. Eficiente (branches)
  39. 43. Seguro (reflog)
  40. 44. Flexible </li></ul>Ventajas
  41. 45. <ul><li>Local
  42. 46. Pequeño
  43. 47. Limpio (.svn)
  44. 48. GitHub </li></ul>Ventajas
  45. 49. Comandos mas usados
  46. 50. Estructura de Git
  47. 51. Branching Trabajar con varias ramas
  48. 52. Github
  49. 55. Referencias http://git-scm.com/ http://gitref.org/ http://progit.org/ http://help.github.com/
  50. 56. Gracias por su Atención!!! http://www.liberatuinformatica.blogspot.com http://twitter.com/mendozajuan007 [email_address]

×