Control de versiones con Git

13
Git Sistema de control de versiones .

description

Diapositivas usadas en el hacklab de Git

Transcript of Control de versiones con Git

Page 1: Control de versiones con Git

GitSistema de control de versiones.

Page 2: Control de versiones con Git

¿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

Clasificación.

● Local● Centralizado● Distribuido

Page 4: Control de versiones con Git

Clasificación.

Local● Centralizado● Distribuido

Page 5: Control de versiones con Git

Clasificación.

● Local● Centralizado● Distribuido

:-)

Page 6: Control de versiones con Git

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

Características.

● Rápido● Robusto● Seguro● Distribuido● Tolerante a fallos● Sencillo de usar.● Rastrea contenidos, no archivos.

Page 8: Control de versiones con Git

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

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
Page 11: Control de versiones con Git

Operaciones Locales

Page 12: Control de versiones con Git

¿Quiénes usan git?

Page 13: Control de versiones con Git

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/