Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Acerca de Registro de paquete de GitHub

Registro del paquete de GitHub es un servicio de alojamiento de paquete de software, similar a npmjs.org, rubygems.org o hub.docker.com, que te permite alojar tus paquetes y códigos en un lugar. Puedes alojar paquetes de software de forma privada o pública y usarlos como dependencias en tus proyectos.

Registro del paquete de GitHub actualmente está disponible en una versión beta de acceso público limitado. Para solicitar unirte a la versión beta de acceso público limitado, consulta la página Registro del paquete de GitHub. Deberías evitar usar Registro del paquete de GitHub para contenido y flujos de trabajo de alto valor durante el período beta.

En este artículo

Acerca de Registro del paquete de GitHub

Registro del paquete de GitHub te permite desarrollar tu código y alojar tus paquetes en un solo lugar. Puedes usar los paquetes de Registro del paquete de GitHub como una dependencia en tu código fuente en GitHub.

GitHub usa el archivo README en tu repositorio para generar la descripción del paquete y puedes editarlo para reflejar los detalles acerca del paquete o del proceso de instalación. GitHub agrega metadatos para cada versión del paquete que incluye enlaces al autor, el repositorio, la confirmación SHA, las etiquetas de la versión y la fecha. Para ver una página de paquete de registro de ejemplo, consulta el paquete @Codertocat/hello-world-npm.

Página paquete de registro

Estos son algunos ejemplos de cómo Registro del paquete de GitHub debería beneficiar tu flujo de trabajo:

  • Seguridad y cumplimiento: desarrolla, mantén y almacena tus paquetes en el mismo entorno seguro con un único inicio de sesión.
  • Paquetes de software públicos y privados: puedes alojar paquetes de forma privada o hacerlos públicos. Puedes alojar paquetes de forma privada y compartirlos con tus compañeros de trabajo o tu organización, o hacerlos públicos para todo el mundo.
  • Administración de permisos unificados: Registro del paquete de GitHub hereda los permisos del repositorio, lo que consolida la configuración y el mantenimiento y reduce los riesgos de seguridad.
  • Multiformtato: puedes alojar varios tipos de paquete de software en un registro.
  • Visibilidad en los paquetes: obtén información sobre los paquetes, visualizando los contenidos del paquete, las estadísticas de descarga, el historial de la versión y mucho más.
  • Integración del flujo de trabajo: crea un flujo de trabajo DevOps completo que incluya tu código, CI y soluciones de implementación integrándolo con las API de GitHub, Acciones de GitHub y webhooks.

Formatos y clientes admitidos

Registro del paquete de GitHub usa los comandos de herramientas del paquete nativo con el que ya estás familiarizado para publicar, consultar, descargar y modificar las versiones del paquete.

Registro del paquete de GitHub actualmente admite estos clientes y formatos.

Cliente del paquete Formato del paquete Descripción
npm package.json Node Package Manager para JavaScript. Para obtener más información, consulta "Configurar npm para usar con Registro del paquete de GitHub".
gema Gemfile Administrador Ruby Gem Package para Ruby. Para obtener más información, consulta "Configurar RubyGems para usar con Registro del paquete de GitHub".
mvn pom.xml Herramienta de administración y comprensión Apache Maven Project para Java. Para obtener más información, consulta "Configurar Apache Maven para usar con Registro del paquete de GitHub".
gradle build.gradle o build.gradle.kts Herramienta de automatización de construcción Gradle para Java. Para obtener más información, consulta "Configurar Gradle para usar con Registro del paquete de GitHub".
docker container Plataforma de administración del contenedor Docker. Para obtener más información, consulta "Configurar Docker para usar con Registro del paquete de GitHub".
nuget nupkg Administración del paquete NuGet para .NET. Para obtener más información, consulta "Configurar NuGet para usar con Registro del paquete de GitHub".

Buscar paquetes en GitHub

Puedes buscar paquetes en GitHub si vas a https://github.com/search e ingresas un nombre de paquete.

Para ver los paquetes de registro, haz clic en Paquetes en la barra lateral izquierda.

Buscar paquetes de registro

Eliminar un paquete

To avoid breaking projects that may depend on your packages, Registro del paquete de GitHub does not support deleting published versions of a package or an entire published package for public repositories. En circunstancias especiales, como cuando existen motivos legales o para cumplir con los estándares del GDPR, puedes solicitar la eliminación de un paquete a través del Soporte de GitHub. Contáctate con el Soporte de GitHub usando nuestro formulario de contacto y el asunto "Registro del paquete de GitHub".

You can delete private packages via GitHub's API. For more information, see "Access to package version deletion" in la documentación del programador de GitHub.

Contactar con soporte técnico

Si eres un participante de la versión beta de acceso público limitado, comunícate con Soporte de GitHub mediante nuestro formulario de contacto y la línea de asunto "Registro del paquete de GitHub".

Si actualmente no estas participando de la versión beta de acceso público limitado, puedes solicitar unirte a la versión beta de acceso público limitado en la página Registro del paquete de GitHub.

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos