Publishing a package

You can publish a package to Registro del paquete de GitHub to make the package available for others to download and re-use.

Anyone with write permissions for a repository can publish a package to that repository.

Registro del paquete de GitHub is available with GitHub Free, GitHub Pro, GitHub Free for organizations, GitHub Team, Nube de GitHub Enterprise, GitHub Enterprise Server 3.0 or higher, and GitHub AE.


Registro del paquete de GitHub no está disponible para repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. Las cuentas que utilicen los planes tradicionales por repositorio tampoco podrán acceder al Registro de contenedores ya que estas cuentas se facturan por repositorio. Para obtener más información, consulta la sección "[Productos de GitHub](/get-started/learning-about-github/githubs-products)".

About published packages

You can help people understand and use your package by providing a description and other details like installation and usage instructions on the package page. GitHub provides metadata for each version, such as the publication date, download activity, and recent versions. For an example package page, see @Codertocat/hello-world-npm.

Puedes publicar paquetes en un repositorio público (paquetespúblicos) para compartir con todo GitHub, o en un repositorio privado (paquetes privados) para compartir con colaboradores o con una organización. A repository can be connected to more than one package. To prevent confusion, make sure the README and description clearly provide information about each package.

If a new version of a package fixes a security vulnerability, you should publish a security advisory in your repository. GitHub reviews each published security advisory and may use it to send Las alertas del dependabot to affected repositories. For more information, see "About GitHub Security Advisories."

Publishing a package

You can publish a package to Registro del paquete de GitHub using any supported package client by following the same general guidelines.

  1. Create or use an existing access token with the appropriate scopes for the task you want to accomplish. For more information, see "About permissions for Registro del paquete de GitHub."
  2. Authenticate to Registro del paquete de GitHub using your access token and the instructions for your package client.
  3. Publish the package using the instructions for your package client.

For instructions specific to your package client, see "Working with a GitHub Packages registry."

After you publish a package, you can view the package on GitHub. For more information, see "Viewing packages."

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.