control de versiones con git
DESCRIPTION
Diapositivas usadas en el hacklab de GitTRANSCRIPT
![Page 1: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/1.jpg)
GitSistema de control de versiones.
![Page 2: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/2.jpg)
¿Qué es un SCV?
● Sistema que monitorea los cambios en un archivo(s) en el tiempo.
● Control de los cambios.● Manejo de la historia● Colaboración● Seguridad.
![Page 3: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/3.jpg)
Clasificación.
● Local● Centralizado● Distribuido
![Page 4: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/4.jpg)
Clasificación.
Local● Centralizado● Distribuido
![Page 5: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/5.jpg)
Clasificación.
● Local● Centralizado● Distribuido
:-)
![Page 6: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/6.jpg)
En resumen: ¿Qué es git?
● Sistema de control de versiones distribuido.● Software Libre (GPL)● Diseñado inicialmente por Linus Torvalds
![Page 7: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/7.jpg)
Características.
● Rápido● Robusto● Seguro● Distribuido● Tolerante a fallos● Sencillo de usar.● Rastrea contenidos, no archivos.
![Page 8: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/8.jpg)
Git 101.
● Instalar el paquete: git-core● Apt, yum, yast, aptitude, compilar, etc
● Configurar.● user.name● user.email● Editor● Difftool
![Page 9: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/9.jpg)
Flujo de trabajo.
● Crear nuevo repositorio● Git init● Git clone
● Has cambios!● Ver estado de cambios
● Git status
● Agregar archivos al índice● Git add <archivo>
● Hacer commit● Git commit
![Page 10: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/10.jpg)
![Page 11: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/11.jpg)
Operaciones Locales
![Page 12: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/12.jpg)
¿Quiénes usan git?
![Page 13: Control de versiones con Git](https://reader033.vdocuments.net/reader033/viewer/2022060108/5551457bb4c905c6268b4d1c/html5/thumbnails/13.jpg)
Enlaces
● Linus Torvalds google tech talk: http://tinyurl.com/git-linus-1
● Otra charla con Randal Schwartz(mejor que a de Linus): http://tinyurl.com/git-linus
● Pro-git(libro): http://progit.org● Website de Git: http://git-scm.com/