Aprendamos con Codi
CURSO INTERACTIVO · GRATUITO

Git y control de versiones: un historial local con criterio

Crea un repositorio local, selecciona versiones con el índice y registra commits coherentes. Trabaja con ramas, integra un conflicto controlado y practica recuperación de archivos sin depender de servicios remotos.

Cinco clases completas con Codi y una calculadora local que evoluciona durante todo el curso. Incluye diagramas de historial, ejemplos de estados, actividades con pistas y devoluciones, un modelo de staging en JavaScript y prácticas reales de Git.

La progresión separa directorio de trabajo, índice y commits; introduce exclusiones, ramas, fusiones y recuperación con efectos explícitos. El proyecto combina descuentos e impuestos mediante un conflicto reproducible y conserva casos de prueba. Los comandos de Git son comunes a PowerShell y Bash, y las escrituras se muestran por separado.

Las prácticas se limitan a un repositorio nuevo de laboratorio, con identidad local ficticia. No hay cuentas, servicios remotos ni publicación. Git no se presenta como respaldo completo. Los playgrounds solo ejecutan JavaScript y modelos en memoria: no ejecutan Git ni acceden a archivos. El código libre y las reflexiones no tienen evaluación automática.

TU PUNTO DE LLEGADA

Qué aprenderás

Inicializar y configurar un repositorio local aislado. Distinguir archivos sin seguimiento, trabajo modificado, índice y versión confirmada. Seleccionar contenido con add y revisar diferencias antes de commits coherentes. Consultar historial e inspeccionar versiones con log y show. Aplicar gitignore sin confundirlo con retirada del historial. Crear y cambiar ramas y explicar referencias y HEAD en el flujo normal. Distinguir avance rápido de integración divergente. Resolver y comprobar un conflicto sencillo o abortar una fusión cuando corresponda. Diferenciar restore, restauración del índice, reset por ruta y revert. Recuperar una edición de prueba con alcance verificado. Gestionar una calculadora de compras con descuentos e impuestos y explicar su historial.

Antes de empezar

Haber completado los cursos 01 a 17 de Fundamentos de Programación o conocer JavaScript básico y uso de terminal para archivos y rutas. Para la ruta real se requiere Git 2.28 o posterior y un directorio de laboratorio propio fuera de otros repositorios. Node.js es opcional para comprobar el JavaScript; el contenido también se ejecuta en los playgrounds. No se requiere cuenta en servicios externos.

UN PASO A LA VEZ

Tu recorrido

5 clases para descubrir, practicar y repasar.

  1. Git local: preparar el repositorio y observar estados

    Inicializar un repositorio aislado, configurar identidad local e identificar archivos sin seguimiento sin confundir guardado y versión registrada.

  2. Seleccionar y confirmar: índice, commits e historial

    Seleccionar versiones concretas con add, revisar diferencias, registrar tres commits coherentes y explicar los límites de gitignore.

  3. Ramas: experimentar con una línea de evolución

    Crear una rama, confirmar una funcionalidad y comparar su historial con main, reconociendo el efecto de cambios sin confirmar.

  4. Integrar y recuperar: merge, conflictos y restauración

    Resolver una fusión divergente y utilizar restore, restauración del índice y revert con efectos y precauciones explícitos.

  5. Proyecto: una calculadora de compras con historial verificable

    Gestionar la evolución de compras, descuentos e impuestos mediante commits, ramas, conflicto resuelto y recuperación limitada a archivos de prueba.

Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.

Entrar al curso →