Etiquetado del Historial de tu Proyecto

GitBeginner
Practicar Ahora

Introducción

¡Bienvenido, viajero del tiempo! Se te ha encomendado la tarea de organizar los registros históricos del proyecto "Chrono Codex", un software revolucionario para una máquina del tiempo. Tu misión consiste en utilizar las etiquetas de Git para marcar hitos significativos en el desarrollo del proyecto. Como ingeniero cronológico principal, debes asegurarte de que los futuros desarrolladores puedan navegar fácilmente por la línea de tiempo del proyecto y acceder a los puntos críticos de su historia.

Marcando los Hitos

Antes de comenzar, encontrarás un repositorio Git llamado "chrono-codex" en tu directorio ~/project. Este repositorio contiene el historial de desarrollo del proyecto Chrono Codex, con varios commits que representan diferentes etapas de su evolución. Tu tarea es etiquetar adecuadamente estos hitos para crear un registro histórico claro.

Estado Inicial del Repositorio

Antes de iniciar el desafío, esto es lo que necesitas saber sobre el estado actual del repositorio "chrono-codex":

  1. El repositorio se encuentra en ~/project/chrono-codex.
  2. Contiene un archivo README.md y un archivo time_machine.js.
  3. El repositorio tiene el siguiente historial de commits (del más antiguo al más reciente):
    • Initial commit (adds README.md)
    • Add initial time machine structure
    • Add initial time flux capacitor
    • Implement temporal navigation
    • Add paradox resolver
    • Finalize time travel function

Puedes visualizar este historial ejecutando git log --oneline dentro del repositorio.

Tareas

  1. Crea una etiqueta ligera llamada alpha-prototype para el commit que añadió el primer componente funcional de la máquina del tiempo (mensaje del commit: "Add initial time flux capacitor").
  2. Crea una etiqueta anotada llamada v1.0-release para el último commit, marcándolo como la primera versión estable del Chrono Codex.

Requisitos

  1. Todas las operaciones deben realizarse dentro del directorio ~/project/chrono-codex.
  2. La etiqueta anotada v1.0-release debe incluir un mensaje que la describa como: "First stable release of the Chrono Codex".
  3. Utiliza el hash de commit correcto para la etiqueta alpha-prototype (necesitarás encontrarlo en el log de Git).

Ejemplo

Tras completar las tareas, al ejecutar git tag -n se debería obtener una salida similar a esta:

alpha-prototype Add initial time flux capacitor
v1.0-release    First stable release of the Chrono Codex
✨ Revisar Solución y Practicar

Resumen

En este desafío, has dominado el arte del viaje en el tiempo con Git al utilizar etiquetas para marcar hitos importantes en el proyecto Chrono Codex. Has aprendido a crear tanto etiquetas ligeras como anotadas, a listar etiquetas y a mostrar información detallada de las mismas. Estas habilidades son fundamentales para gestionar el historial de versiones en cualquier proyecto de software, ¡especialmente en uno tan complejo como una máquina del tiempo! Recuerda que un gran poder conlleva una gran responsabilidad: utiliza tus conocimientos de etiquetado en Git con sabiduría para mantener la línea de tiempo de tu proyecto organizada y accesible para todos los ingenieros cronológicos del futuro.