Página 1 de 1

Etiquetas GIT

Publicado: Sab Jun 24, 2017 9:04 pm
por Jaibol Santaella
Puedes crear un etqueta git para identificar tus proyectos, generalmente es muy útil crearlas si deseas tener un control de versiones ordenado. Se pueden crear con el comando git tag -a seguido de [Nombre de la etiqueta ] -m y su Descripción

Código: Seleccionar todo

git tag -a v.1.0  -m 'My Versión 1.0'
Para listarlas sólo debes escribir git tag

Código: Seleccionar todo

git tag 
Para mostrar una descripción en especifico utilizamos git show seguido del nombre de la etiqueta

Código: Seleccionar todo

git show v.1.0
Puedes crear etiquetas firmadas con GPG si posees una llave publica, para ello sustituiremos el -a por -s

Código: Seleccionar todo

git tag -s v1.5 -m 'My Versión 1.1'
Repito sólo se puede hacer si posees una llave publica, en caso de no ser así observaras un mensaje como este:

Código: Seleccionar todo

root@user-M2421:/var/www/html/mi-proyecto# git tag -s v1.5 -m 'mi versión 1.5'
gpg: /root/.gnupg: directorio creado
gpg: creado un nuevo archivo de configuración `/root/.gnupg/gpg.conf'
gpg: ATENCIÓN: aún no se han activado en esta ejecución las opciones en `/root/.gnupg/gpg.conf'
gpg: anillo «/root/.gnupg/secring.gpg» creado
gpg: anillo «/root/.gnupg/pubring.gpg» creado
gpg: omitido «Jaibol <[email protected]>»: clave secreta no disponible
gpg: signing failed: clave secreta no disponible
error: gpg falló al firmar los datos
error: unable to sign the tag
Si gustas puedes verificar una etiqueta, con git tag -v seguido del nombre de la etiqueta.

Ejemplo:

Código: Seleccionar todo

git tag -v v1.5 

También si deseas puedes compartir tus etiquetas en servidores remoto ya que el comando git push no transfiere etiquetas.

La manera correcta de hacerlo es:

Código: Seleccionar todo

git push origin [tagname].

Ejemplo:

Código: Seleccionar todo

git push origin v.1.5.
Si usted desea compartir todas sus etiquetas en un servidor remoto entonces deberá utilizar origin --tags

Código: Seleccionar todo

git push origin --tags