{"id":1459,"date":"2026-09-02T09:51:24","date_gmt":"2026-09-02T07:51:24","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=1459"},"modified":"2026-09-02T09:51:25","modified_gmt":"2026-09-02T07:51:25","slug":"como-etiquetar-versiones-con-git-tag","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/","title":{"rendered":"C\u00f3mo etiquetar versiones con git tag"},"content":{"rendered":"<p>Cuando un proyecto empieza a crecer, no basta con guardar cambios en commits y ramas. Llega un punto en el que necesitas se\u00f1alar hitos claros: una versi\u00f3n estable, un lanzamiento p\u00fablico o una release candidata. Ah\u00ed es donde <strong>git tag<\/strong> se vuelve imprescindible.<\/p>\n<p>Etiquetar versiones en Git te permite poner nombre a un estado concreto del repositorio. Esa referencia es especialmente \u00fatil para equipos de desarrollo, despliegues, automatizaci\u00f3n de releases y tareas de mantenimiento. Si ya dominas conceptos como <a href=\"https:\/\/vermiip.es\/blog\/como-ver-el-historial-de-cambios-con-git-log\">git log<\/a>, ver\u00e1s que los tags complementan muy bien el historial, porque convierten un commit espec\u00edfico en un punto f\u00e1cil de recordar.<\/p>\n<p>En este art\u00edculo aprender\u00e1s qu\u00e9 son los tags, cu\u00e1ndo conviene utilizarlos, c\u00f3mo crearlos y c\u00f3mo gestionarlos correctamente en un flujo de trabajo real.<\/p>\n<h2>Qu\u00e9 es un tag en Git<\/h2>\n<p>Un tag en Git es una etiqueta que apunta a un commit concreto. A diferencia de una rama, un tag no avanza con nuevos commits: permanece fijo en el tiempo. Esa estabilidad lo convierte en una herramienta ideal para marcar versiones.<\/p>\n<p>Piensa en \u00e9l como una se\u00f1al permanente en el mapa del proyecto. Mientras una rama sigue el desarrollo activo, el tag sirve para decir: \u201caqu\u00ed estaba la versi\u00f3n 1.0.0\u201d, \u201caqu\u00ed sali\u00f3 la 2.3.1\u201d o \u201ceste commit es la release candidata final\u201d.<\/p>\n<h3>Tags ligeros y tags anotados<\/h3>\n<p>Git distingue principalmente entre <strong>tags ligeros<\/strong> y <strong>tags anotados<\/strong>. El primero es b\u00e1sicamente un puntero simple a un commit. El segundo incluye informaci\u00f3n adicional como autor, fecha, mensaje y, si se desea, firma criptogr\u00e1fica.<\/p>\n<p>Para proyectos profesionales, lo normal es usar tags anotados, porque aportan trazabilidad y contexto. Los tags ligeros pueden servir en pruebas r\u00e1pidas o usos puntuales, pero suelen quedarse cortos para una estrategia de versionado seria.<\/p>\n<h2>Cu\u00e1ndo usar git tag para versionar<\/h2>\n<p>Los tags encajan muy bien en escenarios donde necesitas identificar estados estables del software. Por ejemplo: versiones preparadas para producci\u00f3n, entregas a cliente, versiones internas para QA o snapshots previos a una migraci\u00f3n importante.<\/p>\n<p>Tambi\u00e9n resultan muy \u00fatiles cuando trabajas con integraci\u00f3n continua o pipelines de despliegue. Un tag puede lanzar un build determinista, generar artefactos y publicar una release con nombre claro. Si adem\u00e1s usas ramas correctamente, como explicamos en <a href=\"https:\/\/vermiip.es\/blog\/que-son-las-ramas-en-git-y-como-funcionan\">qu\u00e9 son las ramas en Git y c\u00f3mo funcionan<\/a>, tendr\u00e1s una divisi\u00f3n limpia entre desarrollo, mantenimiento y publicaci\u00f3n.<\/p>\n<h2>C\u00f3mo crear una etiqueta de versi\u00f3n<\/h2>\n<p>Crear un tag es sencillo. La diferencia real est\u00e1 en elegir el tipo adecuado y en mantener una convenci\u00f3n consistente. A continuaci\u00f3n, ver\u00e1s ejemplos habituales para marcar una versi\u00f3n con Git.<\/p>\n<pre><code># Crear un tag anotado para una versi\u00f3n estable\ngit tag -a v1.0.0 -m \"Primera versi\u00f3n estable\"\n\n# Crear un tag ligero\ngit tag v1.0.1\n\n# Crear un tag anotado sobre un commit concreto\ngit tag -a v1.1.0 4f3c2ab -m \"Versi\u00f3n 1.1.0 con mejoras de rendimiento\"\n<\/code><\/pre>\n<p>La opci\u00f3n <strong>-a<\/strong> crea un tag anotado, mientras que <strong>-m<\/strong> a\u00f1ade el mensaje descriptivo. Si no indicas un commit, Git etiquetar\u00e1 el commit actual de tu rama. Si te interesa repasar c\u00f3mo llegar a ese punto exacto desde el trabajo diario, puede ayudarte nuestro art\u00edculo sobre <a href=\"https:\/\/vermiip.es\/blog\/como-crear-un-commit-correctamente-con-git-commit\">c\u00f3mo crear un commit correctamente con git commit<\/a>.<\/p>\n<h3>C\u00f3mo ver las etiquetas existentes<\/h3>\n<p>Una vez que el proyecto empieza a acumular versiones, necesitas consultar los tags disponibles. Git ofrece varias formas de hacerlo seg\u00fan el nivel de detalle que busques.<\/p>\n<pre><code># Listar todas las etiquetas\ngit tag\n\n# Filtrar etiquetas por patr\u00f3n\ngit tag -l \"v1.*\"\n\n# Ver informaci\u00f3n completa de una etiqueta anotada\ngit show v1.0.0\n<\/code><\/pre>\n<p>El comando <strong>git show<\/strong> es especialmente \u00fatil para comprobar el mensaje, el commit asociado y el contenido del tag. Esto ayuda mucho cuando quieres validar qu\u00e9 versi\u00f3n concreta corresponde a una incidencia o a una entrega hist\u00f3rica.<\/p>\n<h2>C\u00f3mo etiquetar un commit pasado<\/h2>\n<p>En la pr\u00e1ctica, no siempre vas a crear la etiqueta justo en el momento en que se produce el lanzamiento. A veces descubres m\u00e1s tarde que un commit anterior deber\u00eda haberse marcado como versi\u00f3n oficial. Git permite hacerlo sin problema.<\/p>\n<pre><code># Etiquetar un commit antiguo usando su hash\ngit tag -a v2.0.0 9ad7f12 -m \"Versi\u00f3n 2.0.0\"\n\n# Verificar que la etiqueta apunta al commit correcto\ngit show v2.0.0\n<\/code><\/pre>\n<p>Esta flexibilidad es muy valiosa cuando trabajas con hotfixes, auditor\u00edas o correcciones sobre versiones ya publicadas. Eso s\u00ed, conviene evitar que un tag cambie de significado con el tiempo; la etiqueta debe permanecer asociada a un \u00fanico estado inmutable del proyecto.<\/p>\n<h2>C\u00f3mo publicar tags en un repositorio remoto<\/h2>\n<p>Crear el tag en local no basta si el equipo necesita verlo en GitHub, GitLab u otra plataforma remota. Igual que ocurre con los commits o ramas, debes enviarlo expl\u00edcitamente al remoto.<\/p>\n<pre><code># Subir un tag concreto al remoto\ngit push origin v1.0.0\n\n# Subir todas las etiquetas locales\ngit push origin --tags\n<\/code><\/pre>\n<p>La opci\u00f3n de subir un tag concreto suele ser la m\u00e1s controlada. En cambio, <strong>&#8211;tags<\/strong> publica todas las etiquetas locales pendientes, algo \u00fatil en repositorios peque\u00f1os pero potencialmente delicado en entornos grandes. Si todav\u00eda no tienes clara la relaci\u00f3n entre tu copia local y el servidor remoto, te conviene revisar <a href=\"https:\/\/vermiip.es\/blog\/como-gestionar-repositorios-remotos-con-git-remote\">c\u00f3mo gestionar repositorios remotos con git remote<\/a> y <a href=\"https:\/\/vermiip.es\/blog\/como-subir-cambios-al-repositorio-con-git-push\">c\u00f3mo subir cambios al repositorio con git push<\/a>.<\/p>\n<h2>C\u00f3mo eliminar o mover una etiqueta<\/h2>\n<p>Aunque los tags deber\u00edan tratarse como referencias estables, a veces hay errores. Puede suceder que el nombre sea incorrecto, que se haya etiquetado el commit equivocado o que un lanzamiento se haya adelantado por accidente.<\/p>\n<pre><code># Eliminar un tag local\ngit tag -d v1.0.0\n\n# Eliminar un tag remoto\ngit push origin --delete v1.0.0\n<\/code><\/pre>\n<p>Si necesitas corregir una etiqueta, lo recomendable es borrar la incorrecta y crear una nueva, en lugar de reutilizar silenciosamente el mismo nombre. Esa disciplina evita confusiones en automatizaciones, documentaci\u00f3n y despliegues. En Git, la claridad operativa importa tanto como la t\u00e9cnica.<\/p>\n<h3>Convenciones de nomenclatura para versiones<\/h3>\n<p>Un buen sistema de versionado es tan importante como el propio comando. La forma m\u00e1s extendida es usar <strong>SemVer<\/strong> o versionado sem\u00e1ntico, con patrones tipo <strong>vMAJOR.MINOR.PATCH<\/strong>, por ejemplo <strong>v2.4.1<\/strong>.<\/p>\n<p>Esta convenci\u00f3n facilita entender si un cambio introduce ruptura, a\u00f1ade funcionalidad o corrige errores. Tambi\u00e9n hace m\u00e1s simple automatizar releases y mensajes de despliegue. Lo importante es que el equipo adopte una regla \u00fanica y la siga de forma consistente.<\/p>\n<h2>Tags y flujos de trabajo de release<\/h2>\n<p>En un flujo de trabajo profesional, los tags suelen aparecer al final de una cadena: desarrollo en ramas, validaci\u00f3n, merge, pruebas adicionales y, finalmente, publicaci\u00f3n de la versi\u00f3n. El tag marca el momento exacto en el que el software queda congelado como release.<\/p>\n<p>Por eso, etiquetar versiones con git tag no es un gesto aislado, sino una pieza dentro de una estrategia m\u00e1s amplia de entrega. Si quieres seguir afinando tu proceso, tambi\u00e9n es \u00fatil dominar herramientas como <a href=\"https:\/\/vermiip.es\/blog\/como-fusionar-ramas-con-git-merge\">git merge<\/a>, <a href=\"https:\/\/vermiip.es\/blog\/como-\u0441omparar-cambios-con-git-diff\">git diff<\/a> y <a href=\"https:\/\/vermiip.es\/blog\/como-deshacer-cambios-en-git-sin-perder-tu-trabajo\">c\u00f3mo deshacer cambios en Git sin perder tu trabajo<\/a> para llegar a la release con mayor control.<\/p>\n<p>En entornos modernos, los tags tambi\u00e9n suelen integrarse con pipelines, generaci\u00f3n de changelogs y publicaci\u00f3n autom\u00e1tica de paquetes. La tendencia general es mover cada vez m\u00e1s tareas repetitivas hacia automatizaci\u00f3n, pero el principio b\u00e1sico sigue siendo el mismo: la etiqueta debe se\u00f1alar una versi\u00f3n confiable y reproducible.<\/p>\n<h2>Errores comunes al usar git tag<\/h2>\n<p>Uno de los fallos m\u00e1s frecuentes es confundir un tag con una rama. El tag no est\u00e1 pensado para seguir el desarrollo, sino para congelarlo. Otro error t\u00edpico es crear tags sin mensaje o sin convenci\u00f3n de nombres, lo que complica la lectura del historial usando <a href=\"https:\/\/vermiip.es\/blog\/como-ver-el-historial-de-cambios-con-git-log\">git log<\/a> y la trazabilidad general.<\/p>\n<p>Tambi\u00e9n conviene evitar etiquetar commits intermedios que todav\u00eda cambian por encima, salvo que el equipo entienda muy bien el prop\u00f3sito. Un tag debe representar una versi\u00f3n con sentido pr\u00e1ctico para desarrollo, QA, producto o cliente.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Aprender a etiquetar versiones con <strong>git tag<\/strong> te ayuda a ordenar lanzamientos, mejorar la trazabilidad y hacer que Git sea mucho m\u00e1s \u00fatil en equipos reales. Con unos pocos comandos puedes marcar versiones estables, publicar releases y recuperar puntos concretos del proyecto con facilidad.<\/p>\n<p>Si ya trabajas c\u00f3modamente con commits, ramas y remoto, el siguiente paso natural es incorporar tags a tu flujo de desarrollo. Te dar\u00e1 control, claridad y una base s\u00f3lida para versionar software de forma profesional.<\/p>\n<h3>Fuentes y lecturas recomendadas<\/h3>\n<p><a href=\"https:\/\/git-scm.com\/docs\/git-tag\" target=\"_blank\" rel=\"noopener\">Documentaci\u00f3n oficial de git tag<\/a><\/p>\n<p><a href=\"https:\/\/docs.github.com\/en\/repositories\/releasing-projects-on-github\/about-releases\" target=\"_blank\" rel=\"noopener\">GitHub Docs: releases y etiquetas<\/a><\/p>\n<p><a href=\"https:\/\/semver.org\/\" target=\"_blank\" rel=\"noopener\">Semantic Versioning 2.0.0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprende a etiquetar versiones con git tag, diferenciar tags ligeros y anotados, publicar etiquetas y usarlas para versiones estables.<\/p>\n","protected":false},"author":1,"featured_media":1460,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[180],"tags":[324],"class_list":["post-1459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","tag-git-tag"],"_wp_attached_file":null,"_wp_attachment_metadata":null,"_wp_old_slug":null,"_aioseop_description":null,"_wp_attachment_image_alt":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo etiquetar versiones con git tag - Ver mi IP<\/title>\n<meta name=\"description\" content=\"Aprende a etiquetar versiones con git tag, diferenciar tags ligeros y anotados, publicar etiquetas y usarlas para versiones estables.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo etiquetar versiones con git tag - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"Aprende a etiquetar versiones con git tag, diferenciar tags ligeros y anotados, publicar etiquetas y usarlas para versiones estables.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-02T07:51:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-02T07:51:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xose de la Paz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xose de la Paz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"C\u00f3mo etiquetar versiones con git tag\",\"datePublished\":\"2026-09-02T07:51:24+00:00\",\"dateModified\":\"2026-09-02T07:51:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/\"},\"wordCount\":1335,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-1.png\",\"keywords\":[\"git tag\"],\"articleSection\":[\"GIT\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/\",\"name\":\"C\u00f3mo etiquetar versiones con git tag - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-1.png\",\"datePublished\":\"2026-09-02T07:51:24+00:00\",\"dateModified\":\"2026-09-02T07:51:25+00:00\",\"description\":\"Aprende a etiquetar versiones con git tag, diferenciar tags ligeros y anotados, publicar etiquetas y usarlas para versiones estables.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-1.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-1.png\",\"width\":1536,\"height\":1024,\"caption\":\"C\u00f3mo etiquetar versiones con git tag\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-etiquetar-versiones-con-git-tag\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo etiquetar versiones con git tag\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"name\":\"Cual es mi ip - Internet y otras locuras\",\"description\":\"Internet y otras locuras\",\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"alternateName\":\"Cual es mi IP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\",\"name\":\"Ver mi IP\",\"alternateName\":\"vermiip\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"width\":512,\"height\":512,\"caption\":\"Ver mi IP\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\",\"name\":\"Xose de la Paz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"caption\":\"Xose de la Paz\"},\"description\":\"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \\\"todoterreno\\\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.\",\"sameAs\":[\"https:\\\/\\\/www.enfocado.com\",\"https:\\\/\\\/www.instagram.com\\\/xose_de_la_paz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/xosedelapaz\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo etiquetar versiones con git tag - Ver mi IP","description":"Aprende a etiquetar versiones con git tag, diferenciar tags ligeros y anotados, publicar etiquetas y usarlas para versiones estables.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo etiquetar versiones con git tag - Ver mi IP","og_description":"Aprende a etiquetar versiones con git tag, diferenciar tags ligeros y anotados, publicar etiquetas y usarlas para versiones estables.","og_url":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/","og_site_name":"Ver mi IP","article_published_time":"2026-09-02T07:51:24+00:00","article_modified_time":"2026-09-02T07:51:25+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-1.png","type":"image\/png"}],"author":"Xose de la Paz","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Xose de la Paz","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"C\u00f3mo etiquetar versiones con git tag","datePublished":"2026-09-02T07:51:24+00:00","dateModified":"2026-09-02T07:51:25+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/"},"wordCount":1335,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-1.png","keywords":["git tag"],"articleSection":["GIT"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/","url":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/","name":"C\u00f3mo etiquetar versiones con git tag - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-1.png","datePublished":"2026-09-02T07:51:24+00:00","dateModified":"2026-09-02T07:51:25+00:00","description":"Aprende a etiquetar versiones con git tag, diferenciar tags ligeros y anotados, publicar etiquetas y usarlas para versiones estables.","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-1.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-1.png","width":1536,"height":1024,"caption":"C\u00f3mo etiquetar versiones con git tag"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/como-etiquetar-versiones-con-git-tag\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo etiquetar versiones con git tag"}]},{"@type":"WebSite","@id":"https:\/\/vermiip.es\/blog\/#website","url":"https:\/\/vermiip.es\/blog\/","name":"Cual es mi ip - Internet y otras locuras","description":"Internet y otras locuras","publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"alternateName":"Cual es mi IP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vermiip.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/vermiip.es\/blog\/#organization","name":"Ver mi IP","alternateName":"vermiip","url":"https:\/\/vermiip.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","width":512,"height":512,"caption":"Ver mi IP"},"image":{"@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200","name":"Xose de la Paz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","caption":"Xose de la Paz"},"description":"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \"todoterreno\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.","sameAs":["https:\/\/www.enfocado.com","https:\/\/www.instagram.com\/xose_de_la_paz\/","https:\/\/www.linkedin.com\/in\/xosedelapaz\/"]}]}},"_links":{"self":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/comments?post=1459"}],"version-history":[{"count":1,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1459\/revisions"}],"predecessor-version":[{"id":1461,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1459\/revisions\/1461"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/1460"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=1459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=1459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=1459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}