Skip to content

Instantly share code, notes, and snippets.

@setohe0909
Last active December 26, 2024 17:12
Show Gist options
  • Save setohe0909/4e7945e9a3943dc9e3ca8cb15bd58719 to your computer and use it in GitHub Desktop.
Save setohe0909/4e7945e9a3943dc9e3ca8cb15bd58719 to your computer and use it in GitHub Desktop.
Tomado de : https://desarrolloweb.com/articulos/especificar-versiones-git-tag.html
Crear un tag
Se supone que cuando comienzas con un repositorio no tienes ninguna numeración de versión y ningún tag, por lo que empezaremos viendo cómo se crean.
Supongamos que empezamos por el número de versión 0.0.1. Entonces lanzarás el comando:
git tag v0.0.1 -m "Primera versión"
Como ves, es una manera de etiquetar estados del repositorio, en este caso para definir números de versión. Los acompañas con un mensaje, igual que se envían mensajes en el commit.
Nota: Este es el mecanismo que se conoce como "Etiquetas ligeras", existen otros tipos de etiquetado que es posible hacer mediante Git.
Generalmente, después de hacer cambios en tu repositorio y subirlos al sistema (después de hacer el commit), podrás generar otro número de versión etiquetando el estado actual.
git tag v0.0.2 -m "Segunda versión, cambios menores"
Ver los estados de versión en el repositorio
Después de haber creado tu primer tag, podrás lanzar el comando "git tag", sin más parámetros, que te informará sobre las versiones que has etiquetado hasta el momento.
git tag
Si tienes un repositorio donde has etiquetado ya tres números de versiones, podría arrojar una salida como la que ves en la siguiente imagen.
Otro comando interesante en el tema de versionado es "show" que te permite ver cómo estaba el repositorio en cada estado que has etiquetado anteriormente, es decir, en cada versión.
git show v0.0.2
Recibirás como salida un mensaje parecido a este:
tag v0.0.2
Tagger: Miguel Angel Alvarez <[email protected]>
Date: Fri Nov 13 16:23:00 2015 -0200
"
commit 8ef366190b73d56e267c5324aa8074db3c3f0ed9
Author: Miguel Angel Alvarez <[email protected]>
Date: Fri Nov 13 16:21:54 2015 -0200
...
Enviar tags a GitHub
Si quieres que tus tags creados en local se puedan enviar al repositorio en GitHub, puedes lanzar el push con la opción --tag. Esto es una obligatoriedad, porque si no lo colocas, el comando push no va a enviar los nuevos tags creados.
git push origin master --tag
En concreto la opción --tag envía todas las nuevas tag creadas, aunque podrías también enviar una en concreto mediante su especificación.
git push origin v0.0.2
Además, en el caso de GitHub también puedes crear tags en los repositorios directamente desde la interfaz web del servicio. Desde la página principal del repositorio, en el enlace que pone "releases", puedes acceder a la información sobre las versiones etiquetadas en tu proyecto, así como etiquetar nuevas versiones.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment