Git permite registrar y organizar las modificaciones realizadas al código en un proyecto de programación. Además permite revertir cambios y sincronizar el registro con otras copias remotas. Esto lo hace una de las herramientas más utilizadas para el desarrollo de programas y webs que involucran múltiples personas.
Esto se evalúa en los tres trabajos
Cada trabajo de la asignatura se entrega a través de un repositorio de GitHub, y el historial de commits es parte de lo que se revisa. Ver Reglas de los trabajos.
Tópicos
| Página | Contenido |
|---|---|
| 1. Qué son Git y GitHub | Diferencia entre ambos, control de versiones, para qué versionar |
| 2. Instalación y cuenta | Instalar Git, configurarlo, crear la cuenta y conectarla a VSCode |
| 3. Comandos y flujo de trabajo | Los comandos del día a día y en qué orden se usan |
| 4. Ramas | Qué son, cómo se crean y cómo se fusionan |
| 5. Práctica | Dos ejercicios: individual y en parejas |
Objetivos
- Explicar qué problema resuelve el control de versiones.
- Distinguir Git de GitHub.
- Manejar el flujo
pull → add → commit → pushsin consultar apuntes. - Crear una rama, trabajar en ella y fusionarla.
- Resolver un conflicto de fusión.