Conociendo GIT, herramienta para control de versiones

download Conociendo GIT, herramienta para control de versiones

of 17

  • date post

    13-Jun-2015
  • Category

    Technology

  • view

    1.687
  • download

    2

Embed Size (px)

description

Charla introductoria a GIT, sistema de control de versiones distribuido, enfoncado a un público no técnico, mas bien explicando su historia, caracteristicas y conceptos básicos de este scm.

Transcript of Conociendo GIT, herramienta para control de versiones

  • 1. Ing. Prez P. Javier E. @dvst70 https://github.com/dvstConociendo GIT, herramienta para control de versiones Caracas, Septiembre 2012

2. Agenda Quin soy? Qu es un sistema de control de versiones? Principales beneficiados. Tipos de sistemas de control de cambios. Locales, centralizados, distribuidos. Historia de GIT. Caracteristicas relevantes. Staging, administracin de ramas, snapshots, otros. Herramientas. Referencias. 3. Quin soy? 4. Qu es un sistema de control de versiones?Sistema de archivo 4D (maquina del tiempo)Auditoria.Control.Recuperacin de fallas. 5. Principales beneficiadosProgramadores.Diseadores grficos.Administradores.Gerencia.Comunidad / Proyectos colaborativos. 6. Control de versiones localesMs popular: RCS,respaldosmanuales.Desorden.Suceptible aerrores.Perdida deinformacin. 7. Control de versiones centralizado Ms popular: subversion (svn), cvs. Requiere servidor activo. Riesgo de perdida de informacin. Ineficiente manejo de ramas. 8. Control de versiones distribuidos Ms populares: Mercurial (hg), Baazar, svk, Darcs, Git, Copia completa local. Pensado para ser rpido. 9. Historia de GIT1991-2002: KernelLinux, envio de parchesva email.2002-2005: Uso deBitkeeper libre de pago.2005: Linus Tolvardsdesarrolla GIT. 10. Caracteristicas relevantesStaging (cambio de estados)Mejor administracin de ramasSnapshots, no diferencias entre revisiones. 11. Staging (cambio de estados) 12. Mejor adminsitracin de ramas 13. Snapshots, no diferencias. DiferenciasSnapshots 14. Otras caracteristicasFcil/comoda manera para actualizar copia trabajoa punto especifico del tiempo.Stashing (ocultamiento)nico directorio .gitEnmendar historial de cambios.Firmado GPG en tags.- identificador de revisin == hash, no nmeroentero. 15. Herramientasgitolite git-svngitosis gitkgitorius git guigit-buildpackage trac-git 16. Referenciashttp://git-scm.comhttp://softwarefreedomday.orgEsta presentacin http://buhoz.com.veVideos de Osledy Baz sobre GITwww.codersvenezuela.comPost sobre GIT por Ing. Luis Martnezwww.huntingbears.com.veDiagramas tomados de libro de Scott Chacon, Pro Git (2007) // Lectura obligatoria. 17. Grcias por su atencin!Prez P. Javier E.Caracas, Septiembre 2012