proyecto en Git Skill Tree

Encuentra un error con Git Bisect

Localiza una regresión de descuentos con Git bisect, repara la tienda actual y entrega una cotización correcta sin perder mejoras posteriores.

ProyectoGit

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Encuentra un error con Git Bisect es un proyecto práctico para estudiantes de Git que ya saben crear commits y leer un historial sencillo. Descubre cuándo empezaron a fallar las cotizaciones con descuento de una pequeña tienda y repara su versión actual sin perder productos, textos ni horarios de recogida añadidos después. El resultado es un commit correctivo específico y un archivo completo de cotización para el cliente.

Un laboratorio guiado enseña la prueba de negocio, una breve búsqueda manual, la bisección automática y la reparación en la rama actual. Un desafío inicializado de forma independiente cambia el cupón, el pedido y la posición del fallo, utilizando los mismos mecanismos practicados. Los 90 minutos totales son una estimación del autor.

Lo que aprenderás

Al completar este curso, podrás:

  • distinguir entre un programa que se ejecuta y una cotización que cumple la política real de ofertas;
  • establecer revisiones buenas y malas de Git mediante una prueba determinista preparada y estados de salida nativos;
  • clasificar manualmente algunas versiones históricas y automatizar la misma búsqueda con git bisect run;
  • distinguir bisect/bad del HEAD actual y comparar la primera instantánea defectuosa con su padre directo;
  • salir de la búsqueda, registrar una corrección específica en main, conservar el trabajo posterior y entregar una cotización completa y correcta.

A quién va dirigido este curso

Este curso está dirigido a desarrolladores principiantes y estudiantes de Git que quieren un método práctico para rastrear una regresión en el historial.

Requisitos previos: Navegación básica por el terminal, commits, ramas y lectura sencilla de log/diff. El proyecto anterior de combinación de cambios de un equipo con Git sirve de preparación. El curso explica bisect, los checkouts temporales separados de una rama, los resultados de las pruebas y la edición del pequeño archivo de ofertas.

Entorno de aprendizaje: Un Terminal Linux preparado en el navegador incluye Git, Python, el programa real de cotizaciones, pedidos ficticios y la prueba externa. Ejecutarás el programa proporcionado sin escribir Python. No necesitas un sitio web, una cuenta alojada ni instalar nada localmente. Los textos del programa, los archivos y las salidas de los comandos permanecen en inglés.

Preguntas frecuentes

¿Debo escribir una prueba o un programa?

No. El programa de cotizaciones y la prueba determinista de negocio están preparados. Leerás la política original de ofertas, interpretarás los resultados y corregirás un pequeño ajuste porcentual.

¿Encontrar el primer commit defectuoso repara la tienda actual?

No. Comprobarás el candidato y su padre, saldrás de la búsqueda histórica y añadirás un commit correctivo específico en la rama main actual. Los cambios útiles posteriores se mantienen intactos.

¿Qué cambia en el desafío?

Otro cupón y pedido fallan en un punto diferente de un historial preparado de forma independiente. El formato de prueba y las herramientas principales son los mismos; no se exige nueva programación, fallos de compilación ni un mecanismo para omitir versiones.

¿Se trata del despliegue de una tienda alojada?

No. Trabajarás con un repositorio Git local real y una herramienta de cotizaciones basada en archivos en una sola máquina de formación. El archivo completo es un resultado real y utilizable; el curso no simula pagos alojados ni un despliegue de producción.

Profesor

labby
Labby
Labby is the LabEx teacher.

Recomendado Para Ti

no data