tipos tag sirve remove qué para oneline nos log hace existen etiquetas cuando crear creamos git github github-api

tag - ¿qué hace git log-oneline?



¿Cuál es la diferencia entre la etiqueta y la versión? (1)

¿Cual es la diferencia entre ellos?

Una tag es un puntero a una confirmación específica. Este puntero puede supercargarse con cierta información adicional (identidad del creador de la etiqueta, una descripción, una firma GPG, ...).

Una tag es un concepto de git, mientras que una Release es el concepto de nivel superior de GitHub.

Como se indica en la publicación del anuncio oficial del blog de GitHub: "Las versiones son objetos de primera clase con registros de cambios y activos binarios que presentan un historial completo del proyecto más allá de los artefactos de Git".

Un Release se crea a partir de una tag existente y expone notas de la versión y enlaces para descargar el software o el código fuente de GitHub.

Al usar la API de GitHub, no puedo obtener la lista de lanzamientos, pero puedo obtener la lista de etiquetas.

La versión actual de la API de GitHub no expone una forma de administrar Release s (crear, actualizar, ...). Estoy bastante seguro de que esto no debería demorar demasiado antes de que esté expuesto.

Sin embargo, actualmente es posible hacer una lista de las versiones y etiquetas de un repositorio específico.

Por ejemplo, la siguiente URL mostrará una lista de las 6 versiones (a partir de hoy) de ReactiveUI

Mientras que este incluirá las 54 etiquetas (a partir de hoy) del mismo repositorio

La creación de una versión se encuentra actualmente en un proceso que implica una acción manual (agregar las notas de la versión, cargar los paquetes, ...). Esto explica por qué las tag no se ven transparentemente como Release s.

Si desea que se le notifiquen los cambios de la API, puede suscribirse al blog GitHub API Changes .

Sin embargo, si no puede esperar, la página de inicio de la API de GitHub establece "Si tiene algún problema o solicitud, póngase en contacto con el servicio de asistencia técnica ". Esto se puede hacer a través de un correo electrónico a [email protected] o este formulario de contacto .

Actualizar:

La API de GitHub ahora permite manipular Release s. Ver el announcement .

Al usar la API de GitHub, no puedo obtener la lista de lanzamientos, pero puedo obtener la lista de etiquetas.

¿Cual es la diferencia entre ellos?