Creación y gestión de releases
Utilice la función de releases de GitHub para empaquetar y documentar las versiones de su software con notas y recursos de la release.
Creación y gestión de releases es una lección gratuita de Git & GitHub Professional Workflow en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Git & GitHub Professional Workflow, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.
¡Le damos la bienvenida a las versiones de GitHub!
La funcionalidad Releases de GitHub le ayuda a empaquetar y proporcionar a los usuarios versiones estables de su software. Considérela como un anuncio formal de una nueva versión.
Es fundamental para los proyectos que necesitan distribuir binarios compilados, documentación o instantáneas específicas del código fuente.
Las versiones se basan en etiquetas
Cada versión de GitHub está asociada directamente a una etiqueta de Git. Una etiqueta marca un punto específico del historial de su repositorio, normalmente un número de versión como v1.0.0.
- Las etiquetas proporcionan una referencia permanente e inmutable a un commit.
- Las versiones añaden metadatos enriquecidos (como notas de la versión y recursos) sobre esta etiqueta.
Antes de crear una versión, asegúrese de haber enviado a GitHub la etiqueta deseada.
Redactar notas de versión claras
Las notas de la versión son descripciones que explican qué hay de nuevo, qué se ha mejorado o qué se ha corregido en una versión concreta. Son esenciales para comunicar los cambios a los usuarios.
- Utilice un lenguaje claro y conciso.
- Destaque las funcionalidades principales y las correcciones de errores.
- Se admite el formato Markdown para aplicar formato enriquecido al texto.
Incluir recursos en las versiones
Los recursos de la versión son archivos que puede adjuntar a una versión para que estén disponibles para su descarga. Pueden incluir:
- Binarios compilados (por ejemplo,
.exe,.dmg) - Código fuente comprimido (
.zip,.tar.gz) - Archivos de documentación o instaladores
Proporcionan en un solo lugar todo lo que los usuarios necesitan para esa versión específica.
Crear una nueva versión (interfaz de usuario)
Para crear una versión:
- Vaya a su repositorio en GitHub.
- Haga clic en 'Releases' (normalmente se encuentra en la barra lateral derecha o en la pestaña 'Code').
- Haga clic en el botón 'Draft a new release'.
Se abrirá un formulario en el que podrá definir los detalles de la versión.
Definir y publicar su versión
En la página de creación de la versión podrá:
- Elegir una etiqueta de Git existente o crear una nueva.
- Proporcionar un título de versión (por ejemplo, 'Version 1.0.0 - Initial Release').
- Escribir las notas de la versión detalladas.
Puede marcarla como 'pre-release' (para pruebas) o publicarla directamente.
Notas de versión automatizadas
¡GitHub puede ayudarle a generar notas de versión automáticamente!
Al hacer clic en 'Generate release notes', GitHub analizará los commits y las solicitudes de incorporación de cambios combinados desde la última etiqueta de versión y sugerirá un resumen. Después podrá editarlo y perfeccionarlo.
Subir recursos descargables
Cuando las notas de la versión estén listas, puede subir los recursos.
Solo tiene que arrastrar y soltar los archivos en el área designada o hacer clic para buscarlos. GitHub los subirá y aparecerán como archivos descargables en la página de la versión.
Gestionar versiones existentes
¡Los errores ocurren! Siempre puede editar o eliminar una versión.
- En la página 'Releases', busque la versión que desea modificar.
- Haga clic en el icono del lápiz para editarla o en el icono de la papelera para eliminarla.
La edición permite cambiar las notas, el título o los recursos. Al eliminarla, se quita la versión de GitHub, pero la etiqueta de Git subyacente permanece.
Comprobación de las funcionalidades de una versión
¿Cuáles de los siguientes son componentes o características esenciales de una versión de GitHub?
Resumen de la lección
¡Ha aprendido a crear y gestionar versiones de GitHub!
- Las versiones proporcionan instantáneas formales y versionadas de su proyecto.
- Se basan en etiquetas de Git e incluyen notas de la versión y recursos opcionales.
- Puede crear, editar y eliminar versiones mediante la interfaz de usuario de GitHub.
Esto ayuda a los usuarios a encontrar y descargar fácilmente versiones estables de su software.
Preguntas frecuentes
¿La lección «Creación y gestión de releases» es gratis?
Sí — el texto completo de «Creación y gestión de releases» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Git & GitHub Professional Workflow, actualiza a CoddyKit PRO. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.
¿Qué aprenderé en «Creación y gestión de releases»?
Utilice la función de releases de GitHub para empaquetar y documentar las versiones de su software con notas y recursos de la release. Practicas Git & GitHub Professional Workflow con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Git & GitHub Professional Workflow?
No se requiere experiencia previa. Git & GitHub Professional Workflow en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Creación y gestión de releases»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Git & GitHub Professional Workflow?
Sí. Cada lección de Git & GitHub Professional Workflow incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Versionado semántico con tags
- Creación y gestión de releases
- Ramas de release y hotfixes
- Generación de changelogs y notas de versión