20. Trabajar con etiquetas en GIT y GitHub
Las etiquetas son una característica esencial en el mundo del control de versiones de código con GIT y ofrecen una forma poderosa de marcar puntos específicos en el historial de un repositorio como importantes. Generalmente, se utilizan para marcar lanzamientos de software, lo que permite a los desarrolladores y usuarios finales encontrar y descargar fácilmente una versión estable del código. En este capítulo, exploraremos cómo trabajar con etiquetas en GIT y cómo se pueden sincronizar con GitHub.
Creación de etiquetas
Crear una etiqueta en GIT es un proceso simple. Una etiqueta puede ser ligera o tener anotaciones. Las etiquetas suaves son como punteros a una confirmación específica, similar a una rama que no cambia, mientras que las etiquetas anotadas se almacenan como objetos completos en la base de datos GIT. Pueden contener el nombre del autor de la etiqueta, el correo electrónico, la fecha y un mensaje asociado, similar a una confirmación.
# Creando una etiqueta anotada etiqueta git -a v1.0 -m "Versión 1.0 lanzada" # Creando una etiqueta ligera etiqueta git v1.0-lw
Etiquetas de lista
Para ver todas las etiquetas existentes en un repositorio, puede utilizar el comando git tag
. Este comando enumerará todas las etiquetas en orden alfabético; La opción -l
o --list
se puede utilizar para enumerar etiquetas que cumplen con un estándar específico.
# Listado de todas las etiquetas etiqueta git # Etiquetas de listado que cumplen con un estándar etiqueta git -l "v1.*"
Comprobación de la información de la etiqueta
Para verificar la información de una etiqueta anotada, puede usar el comando git show
seguido del nombre de la etiqueta. Esto mostrará el mensaje de la etiqueta, el autor, la fecha y los cambios en la confirmación a la que apunta la etiqueta.
# Verificar información de una etiqueta anotada git mostrar v1.0
Etiquetar pago
Puede consultar una etiqueta para ver el estado del código en ese momento específico. Esto es útil para compilar y probar versiones anteriores de un proyecto. Sin embargo, cuando retiras una etiqueta, estarás en un 'HEAD' separado, lo que significa que cualquier confirmación nueva que crees no estará en ninguna rama y puede ser difícil de encontrar más adelante.
# Comprobando una etiqueta git pago v1.0
Eliminar etiquetas
Si necesita eliminar una etiqueta por algún motivo, puede hacerlo con el comando git tag -d
. Esto eliminará la etiqueta del repositorio local pero no del repositorio remoto.
# Eliminar una etiqueta localmente etiqueta git -d v1.0
Etiquetas de publicación
Después de crear una etiqueta localmente, es posible que desee compartirla con otros desarrolladores o publicarla en GitHub. Para hacer esto, debe "enviar" la etiqueta al repositorio remoto.
# Publicar una etiqueta específica origen de git push v1.0 # Publicar todas las etiquetas que aún no están en el control remoto origen de git push --etiquetas
Eliminar etiquetas del repositorio remoto
Para eliminar una etiqueta del repositorio remoto, debe usar el comando git push
con la opción --delete
seguida del nombre de la etiqueta.
# Eliminar una etiqueta del repositorio remoto git push --eliminar origen v1.0
Conclusión
Las etiquetas son una herramienta extremadamente útil en GIT y GitHub para marcar las versiones de software. Le permiten a usted y a otros desarrolladores acceder fácilmente a versiones específicas del código. Ya sea creando, enumerando, verificando, retirando, eliminando o publicando etiquetas, el control de versiones se vuelve más organizado y accesible. Con la práctica, el uso de etiquetas se convertirá en una parte natural de su flujo de trabajo de desarrollo de software.