SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Ing. Pérez P. Javier E.
 @dvst70
 https://github.com/dvst




Conociendo GIT, herramienta para control de versiones




                       Caracas, Septiembre 2012
Agenda

●   ¿Quién 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, administración de ramas, snapshots, otros.
●   Herramientas.
●   Referencias.
¿Quién soy?
¿Qué es un sistema de control de versiones?


●
    Sistema de archivo 4D (maquina del tiempo)
●
    Auditoria.
●
    Control.
●
    Recuperación de fallas.
Principales beneficiados

●
    Programadores.
●
    Diseñadores gráficos.
●
    Administradores.
●
    Gerencia.
●
    Comunidad / Proyectos colaborativos.
Control de versiones locales

                ●
                    Más popular: RCS,
                    respaldos
                    manuales.
                ●
                    Desorden.
                ●
                    Suceptible a
                    errores.
                ●
                    Perdida de
                    información.
Control de versiones centralizado

                   ●
                       Más popular:
                       subversion (svn),
                       cvs.
                   ●
                       Requiere servidor
                       activo.
                   ●
                       Riesgo de perdida
                       de información.
                   ●
                       Ineficiente manejo
                       de ramas.
Control de versiones distribuidos

                     ●
                         Más populares:
                         Mercurial (hg),
                         Baazar, svk,
                         Darcs, Git, …
                     ●
                         Copia completa
                         local.
                     ●
                         Pensado para ser
                         rápido.
Historia de GIT

●
    1991-2002: Kernel
    Linux, envio de parches
    vía email.
●
    2002-2005: Uso de
    Bitkeeper libre de pago.
●
    2005: Linus Tolvards
    desarrolla GIT.
Caracteristicas relevantes

●
    Staging (cambio de estados)
●
    Mejor administración de ramas
●
    Snapshots, no diferencias entre revisiones.
Staging (cambio de estados)
Mejor adminsitración de ramas
Snapshots, no diferencias.


                      ← Diferencias




Snapshots →
Otras caracteristicas

●
    Fácil/comoda manera para actualizar copia trabajo
    a punto especifico del tiempo.
●
    Stashing (ocultamiento)
●
    Único directorio .git
●
    Enmendar historial de cambios.
●
    Firmado GPG en tags.
●
    - identificador de revisión == hash, no número
    entero.
Herramientas

●
    gitolite           ●
                           git-svn
●
    gitosis            ●
                           gitk
●
    gitorius           ●
                           git gui
●
    git-buildpackage   ●
                           trac-git
Referencias

●
    http://git-scm.com
●
    http://softwarefreedomday.org
●
    Esta presentación → http://buhoz.com.ve
●
    Videos de Osledy Bazó <Uokesita> sobre GIT
    www.codersvenezuela.com
●
    Post sobre GIT por Ing. Luis Martínez
    www.huntingbears.com.ve

Diagramas tomados de libro de Scott Chacon, Pro Git (2007) // Lectura obligatoria.
Grácias por su atención!


          Pérez P. Javier E.
      Caracas, Septiembre 2012

Más contenido relacionado

Similar a Conociendo GIT, herramienta para control de versiones

Git y Github basico.pptx
Git y Github basico.pptxGit y Github basico.pptx
Git y Github basico.pptxssuser36d4d3
 
Control de Versiones con Subversion (SVN)
Control de Versiones con Subversion (SVN)Control de Versiones con Subversion (SVN)
Control de Versiones con Subversion (SVN)Fco Javier Lucena
 
Git para no gitters
Git para no gittersGit para no gitters
Git para no gittersRojomorgan
 
Escenarios de Git - Betabeers Córdoba 06/03/2013 - #bbODB
Escenarios de Git - Betabeers Córdoba 06/03/2013 - #bbODBEscenarios de Git - Betabeers Córdoba 06/03/2013 - #bbODB
Escenarios de Git - Betabeers Córdoba 06/03/2013 - #bbODBbetabeers
 
Git para no gitters
Git para no gittersGit para no gitters
Git para no gittersDiego Lopez
 
Presentacion parte de administracion de bases de datos relacionales
Presentacion parte de administracion de bases de datos relacionalesPresentacion parte de administracion de bases de datos relacionales
Presentacion parte de administracion de bases de datos relacionalesAngel Ladrero Gracia
 
Socialbro por dentro - Betabeers Córdoba (18/10/2012)
Socialbro por dentro - Betabeers Córdoba (18/10/2012)Socialbro por dentro - Betabeers Córdoba (18/10/2012)
Socialbro por dentro - Betabeers Córdoba (18/10/2012)betabeers
 
Git with Scrum en español
Git with Scrum en españolGit with Scrum en español
Git with Scrum en españolRamón Glez
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupalcamposer
 
Experiencia en el uso de software libre en administración de sistemas
Experiencia en el uso de software libre en administración de sistemasExperiencia en el uso de software libre en administración de sistemas
Experiencia en el uso de software libre en administración de sistemasDario
 
GeoSAS Mobile - Tracasa y Gestagua - CE12
GeoSAS Mobile - Tracasa y Gestagua - CE12GeoSAS Mobile - Tracasa y Gestagua - CE12
GeoSAS Mobile - Tracasa y Gestagua - CE12Esri
 
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...Gustavo Arjones
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
 

Similar a Conociendo GIT, herramienta para control de versiones (20)

Git windows
Git windowsGit windows
Git windows
 
Git y Github basico.pptx
Git y Github basico.pptxGit y Github basico.pptx
Git y Github basico.pptx
 
Control de Versiones con Subversion (SVN)
Control de Versiones con Subversion (SVN)Control de Versiones con Subversion (SVN)
Control de Versiones con Subversion (SVN)
 
Git para no gitters
Git para no gittersGit para no gitters
Git para no gitters
 
Perder el miedo a git en 90 minutos
Perder el miedo a git en 90 minutosPerder el miedo a git en 90 minutos
Perder el miedo a git en 90 minutos
 
Escenarios de Git - Betabeers Córdoba 06/03/2013 - #bbODB
Escenarios de Git - Betabeers Córdoba 06/03/2013 - #bbODBEscenarios de Git - Betabeers Córdoba 06/03/2013 - #bbODB
Escenarios de Git - Betabeers Córdoba 06/03/2013 - #bbODB
 
Git para no gitters
Git para no gittersGit para no gitters
Git para no gitters
 
Presentacion parte de administracion de bases de datos relacionales
Presentacion parte de administracion de bases de datos relacionalesPresentacion parte de administracion de bases de datos relacionales
Presentacion parte de administracion de bases de datos relacionales
 
Socialbro por dentro - Betabeers Córdoba (18/10/2012)
Socialbro por dentro - Betabeers Córdoba (18/10/2012)Socialbro por dentro - Betabeers Córdoba (18/10/2012)
Socialbro por dentro - Betabeers Córdoba (18/10/2012)
 
kde on windows
kde on windowskde on windows
kde on windows
 
Git with Scrum en español
Git with Scrum en españolGit with Scrum en español
Git with Scrum en español
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupal
 
Tema 1 Control de Versiones
Tema 1 Control de VersionesTema 1 Control de Versiones
Tema 1 Control de Versiones
 
High Performance Computing con Software libre
High Performance Computing con Software libreHigh Performance Computing con Software libre
High Performance Computing con Software libre
 
Hpc
HpcHpc
Hpc
 
Experiencia en el uso de software libre en administración de sistemas
Experiencia en el uso de software libre en administración de sistemasExperiencia en el uso de software libre en administración de sistemas
Experiencia en el uso de software libre en administración de sistemas
 
SIMUNROBOT
SIMUNROBOTSIMUNROBOT
SIMUNROBOT
 
GeoSAS Mobile - Tracasa y Gestagua - CE12
GeoSAS Mobile - Tracasa y Gestagua - CE12GeoSAS Mobile - Tracasa y Gestagua - CE12
GeoSAS Mobile - Tracasa y Gestagua - CE12
 
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y git
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Conociendo GIT, herramienta para control de versiones

  • 1. Ing. Pérez P. Javier E. @dvst70 https://github.com/dvst Conociendo GIT, herramienta para control de versiones Caracas, Septiembre 2012
  • 2. Agenda ● ¿Quién 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, administración de ramas, snapshots, otros. ● Herramientas. ● Referencias.
  • 4. ¿Qué es un sistema de control de versiones? ● Sistema de archivo 4D (maquina del tiempo) ● Auditoria. ● Control. ● Recuperación de fallas.
  • 5. Principales beneficiados ● Programadores. ● Diseñadores gráficos. ● Administradores. ● Gerencia. ● Comunidad / Proyectos colaborativos.
  • 6. Control de versiones locales ● Más popular: RCS, respaldos manuales. ● Desorden. ● Suceptible a errores. ● Perdida de información.
  • 7. Control de versiones centralizado ● Más popular: subversion (svn), cvs. ● Requiere servidor activo. ● Riesgo de perdida de información. ● Ineficiente manejo de ramas.
  • 8. Control de versiones distribuidos ● Más populares: Mercurial (hg), Baazar, svk, Darcs, Git, … ● Copia completa local. ● Pensado para ser rápido.
  • 9. Historia de GIT ● 1991-2002: Kernel Linux, envio de parches vía email. ● 2002-2005: Uso de Bitkeeper libre de pago. ● 2005: Linus Tolvards desarrolla GIT.
  • 10. Caracteristicas relevantes ● Staging (cambio de estados) ● Mejor administración de ramas ● Snapshots, no diferencias entre revisiones.
  • 11. Staging (cambio de estados)
  • 13. Snapshots, no diferencias. ← Diferencias Snapshots →
  • 14. Otras caracteristicas ● Fácil/comoda manera para actualizar copia trabajo a punto especifico del tiempo. ● Stashing (ocultamiento) ● Único directorio .git ● Enmendar historial de cambios. ● Firmado GPG en tags. ● - identificador de revisión == hash, no número entero.
  • 15. Herramientas ● gitolite ● git-svn ● gitosis ● gitk ● gitorius ● git gui ● git-buildpackage ● trac-git
  • 16. Referencias ● http://git-scm.com ● http://softwarefreedomday.org ● Esta presentación → http://buhoz.com.ve ● Videos de Osledy Bazó <Uokesita> sobre GIT www.codersvenezuela.com ● Post sobre GIT por Ing. Luis Martínez www.huntingbears.com.ve Diagramas tomados de libro de Scott Chacon, Pro Git (2007) // Lectura obligatoria.
  • 17. Grácias por su atención! Pérez P. Javier E. Caracas, Septiembre 2012