La Maleta del Viajero en el Tiempo

GitBeginner
Practicar Ahora

Introducción

¡Saludos, explorador cronológico! Antes de embarcarte en tu próxima travesía temporal, debes dominar el arte de revisar los objetos empacados en el área de preparación (staging area). Tu misión consiste en preparar un script de Python para tu aventura y utilizar el área de preparación de Git para inspeccionar su contenido antes de confirmar los cambios. ¿Estás listo para examinar tu equipaje temporal con absoluta precisión?

Este es un Desafío (Challenge), el cual difiere de un Laboratorio Guiado en que deberás intentar completar la tarea de forma independiente, en lugar de seguir pasos de aprendizaje estructurados. Los desafíos suelen tener una dificultad mayor. Si encuentras obstáculos, puedes consultarlo con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 98%. Ha recibido una tasa de reseñas positivas del 99% por parte de los estudiantes.

Preparación y Revisión de tu Dispositivo Cronológico

Tareas

  1. Crea un nuevo directorio llamado time-travel-pack dentro de la carpeta ~/project e inicialízalo como un repositorio de Git.

  2. Crea un archivo de Python llamado chrono_gadget.py con el siguiente contenido:

    print("Initializing Chrono-Gadget...")
    print("Warning: Temporal flux detected!")
    print("Calibrating time circuits...")
    print("Ready for time travel!")

    Nota: Asegúrate de incluir todas las líneas en el archivo. Puedes usar un editor de texto para añadir todas las líneas a la vez, o utilizar el comando echo varias veces con el operador >> para anexar cada línea al archivo.

  3. Añade chrono_gadget.py al área de preparación (staging area).

  4. Visualiza los cambios que se encuentran en el área de preparación.

Requisitos

  • Todas las operaciones deben realizarse en el directorio ~/project/time-travel-pack.
  • Debes ejecutar comandos de git para crear el repositorio y añadir el archivo al área de preparación.
  • Debes ejecutar comandos de git para visualizar los cambios en el área de preparación.

Ejemplo

Tras completar el desafío, al ejecutar git status deberías ver una salida similar a esta:

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   chrono_gadget.py
✨ Revisar Solución y Practicar

Resumen

¡Felicidades, maestro de la inspección temporal! Has preparado con éxito tu dispositivo cronológico y demostrado tu capacidad para revisar su contenido en el área de preparación antes de lanzarte a tu aventura a través del tiempo. En este desafío, has validado tus habilidades para:

  1. Inicializar un nuevo repositorio de Git para tus preparativos de viaje temporal.
  2. Crear un archivo con información esencial para tu travesía.
  3. Utilizar el área de preparación de Git para alistar los cambios antes de confirmarlos.
  4. Emplear git diff --staged para revisar minuciosamente los cambios preparados.

Esta destreza para revisar cambios en el área de preparación es fundamental para cualquier viajero del tiempo serio. Al dominar el comando git diff --staged, has adquirido la capacidad de inspeccionar cuidadosamente tu carga útil temporal antes de cada salto en el tiempo. Este enfoque meticuloso garantiza que siempre seas consciente de qué cambios exactos estás a punto de consolidar en la línea temporal.

Recuerda, un área de preparación bien inspeccionada es la clave para una exploración cronológica exitosa. A medida que continúes tu viaje por el continuo espacio-tiempo de Git, esta habilidad de revisión resultará invaluable. Te ayudará a mantener una línea de tiempo limpia y organizada, a detectar posibles anomalías temporales antes de que causen paradojas y a saber siempre qué cambios estás a punto de grabar en el tejido de la realidad.

¡Sigue explorando, sigue preparando y, lo más importante, sigue revisando! El futuro (y el pasado) del código aguarda tus confirmaciones cuidadosamente inspeccionadas. ¡Buen viaje, Crono-Programador!