

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte [Cómo migrar desde CodeCatalyst](migration.md).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configuración y uso de repositorios ascendentes
<a name="packages-upstream-repositories"></a>

Puede conectar tanto los repositorios de puerta de enlace como otros repositorios de CodeCatalyst paquetes como archivos ascendentes a sus repositorios de paquetes. Esto permite que el cliente administrador de paquetes acceda a los paquetes que están contenidos en más de un repositorio de paquetes mediante un único punto de conexión de repositorio de paquetes. Estas son las principales ventajas de utilizar repositorios ascendentes:
+ Solo tiene que configurar su administrador de paquetes con un único punto de conexión de repositorio para extraerlos de múltiples orígenes.
+ Los paquetes consumidos de un repositorio ascendente se almacenan en el repositorio descendente, lo que garantiza que los paquetes estarán disponibles aunque el repositorio ascendente sufra interrupciones inesperadas y aunque se eliminen los paquetes del repositorio ascendente.

Puede añadir repositorios ascendentes al crear un repositorio de paquetes. También puedes añadir o eliminar repositorios anteriores de los repositorios de paquetes existentes en la consola. CodeCatalyst 

Al añadir un repositorio de puerta de enlace como repositorio ascendente, el repositorio de paquetes se conectará al repositorio de paquetes público correspondiente del repositorio de puerta de enlace. Para ver una lista de los repositorios de paquetes públicos compatibles, consulte [Repositorios de paquetes externos compatibles y sus repositorios de puerta de enlace](packages-connect-external.md#packages-upstream-repositories-supported-external).

Puede vincular varios repositorios como repositorios ascendentes. Por ejemplo, supongamos que tu equipo crea un repositorio con el nombre `project-repo` y ya está utilizando otro repositorio con el nombre `team-repo` **npm-public-registry-gateway**agregado como repositorio ascendente, que está conectado al repositorio público de npm,. `npmjs.com` Puede añadir `team-repo` como repositorio ascendente en `project-repo`. En este caso, solo tiene que configurar su administrador de paquetes para que use `project-repo` a fin de extraer paquetes de `project-repo`, `team-repo`, `npm-public-registry-gateway` y `npmjs.com`.

**Topics**
+ [Adición de un repositorio ascendente](packages-upstream-repositories-add.md)
+ [Edición del orden de búsqueda de repositorios ascendentes](packages-upstream-repositories-search-order.md)
+ [Solicitar una versión de paquete con repositorios ascendentes](packages-upstream-repositories-request.md)
+ [Eliminación de un repositorio ascendente](packages-upstream-repositories-remove.md)