Git control de versiones
Destinatarios
Este curso está dirigido a todas aquellas personas con conocimientos básicos en informática que presenten interés en conocer las virtudes que ofrece el software libre y aprender a utilizar Git como sistema de control de versiones.
Conocimientos Previos
Este curso requiere conocimientos básicos sobre informática y el uso de computadoras personales.
Requisitos
Este curso está abierto al público en general, estudiantes, profesionales, docentes, idóneos de las carreras de tecnologías de la información y sistemas informáticos.
Organización del Curso
El curso se compone de 8 clases teórico - prácticas con una duración de 3 horas semanales, en las que el alumno asistirá a exposiciones teóricas y realizará práctica en laboratorio para afianzar los conocimientos brindados.
Cada 2 clase se evaluará con un examen parcial teórico/práctico con el objetivo de afianzar los conceptos. Finalmente se debe realizar un examen final teórico/práctico que, brindará la aprobación del curso.
Costo
El costo del curso se divide en el pago de dos (3) cuotas y una (1) matrícula, dependiendo de la condición del alumno los costos son:
Alumnos de las Carreras de FCYT
- Costo de Matrícula: $ 4.000,00
- Costo de Cuota: $ 4.000,00
- Costo Total del Curso: $ 16.000,00
Público en General
- Costo de Matrícula: $ 6.000,00
- Costo de Cuota: $ 6.000,00
- Costo Total del Curso: $ 24.000,00
Los pagos de las cuotas y la matrícula se deben realizar por transferencia y/o depósito bancario. Para obtener más información del medio de pago pueden escribir al correo electrónico gugler_administracion@uader.edu.ar.
Certificado
Al finalizar el curso, el egresado recibe un certificado de aprobación extendido por la Secretaría de Extensión de la Facultad de Ciencia y Tecnología de la UADER.
Plantel Docente
El plantel docente para el dictado de este curso está formado por:
- Sr. Marcos Elias Rios Nuñez (rios.marcos@uader.edu.ar)
Temario del curso
- Clase 01 - Inicio - Sobre el Control de Versiones
- Acerca del Control de Versiones
- Una breve historia de Git
- Fundamentos de Git
- La Línea de Comandos
- Instalación de Git
- Configurando Git por primera vez
- ¿Cómo obtener ayuda?
- Clase 02 - Fundamentos de Git
- Obteniendo un repositorio Git
- Guardando cambios en el Repositorio
- Ver el Historial de Confirmaciones
- Deshacer Cosas
- Trabajar con Remotos
- Etiquetado
- Alias de Git
- Clase 03 - Git en el Servidor
- Los Protocolos
- Configurando Git en un servidor
- Generando tu clave pública SSH
- Configurando el servidor
- El demonio Git
- HTTP Inteligente
- GitWeb
- GitLab
- Git en un alojamiento externo
- Clase 04 - Ramificaciones en Git
- ¿Qué es una rama?
- Procedimientos Básicos para Ramificar y Fusionar
- Gestión de Ramas
- Flujos de Trabajo Ramificados
- Ramas Remotas
- Reorganizar el Trabajo Realizado
- Recapitulación
- Clase 05 - Flujos de trabajo con GIT. Buenas prácticas de la industria
- Flujos de trabajo distribuidos
- Contribuyendo a un Proyecto
- Manteniendo un proyecto
- Creación y configuración de la cuenta
- Participando en Proyectos
- Mantenimiento de un proyecto
- Gestión de una organización
- Scripting en GitHub
- Clase 06 - Herramientas de Git
- Revisión por selección
- Organización interactiva
- Guardado rápido y Limpieza
- Firmando tu trabajo
- Buscando
- Reescribiendo la Historia
- Reiniciar Desmitificado
- Fusión Avanzada
- Rerere
- Haciendo debug con Git
- Submódulos
- Agrupaciones
- Replace
- Almacenamiento de credenciales
- Clase 07 - Personalización de Git
- Configuración de Git
- Git Attributes
- Puntos de enganche en Git
- Un ejemplo de implantación de una determinada política en Git
- Recapitulación
- Git como Cliente
- Migración a Git
- Clase 08 - git hooks e Implementación automática con git (CI/CD)
- Los entresijos internos de Git
- Fontanería y porcelana
- Los objetos Git
- Referencias Git
- Archivos empaquetadores
- Las especificaciones para hacer referencia a… (refspec)
- Protocolos de transferencia
- Mantenimiento y recuperación de datos
- Variables de entorno
- Recapitulación