

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 添加上游存储库
<a name="packages-upstream-repositories-add"></a>

将公共包存储库或其他 CodeCatalyst 软件包存储库作为上游存储库添加到下游存储库中，可以将上游存储库中的所有包都提供给连接到下游存储库的包管理器。

**添加上游存储库**

1. 在导航窗格中，选择**程序包**。

1. 在**程序包存储库**页面上，选择要将上游存储库添加到的程序包存储库。

1. 在程序包存储库的名称下，选择**上游**，然后选择**选择上游存储库**。

1. 在**选择上游类型**中，选择下列选项之一：
   + **网关存储库**

     您可以从可用网关存储库的列表中进行选择。
**注意**  
要连接到公共外部包颁发机构，例如 Maven Central、npmjs.com 或 Nuget Gallery，请 CodeCatalyst 使用网关存储库作为中间存储库，用于搜索和存储从外部存储库提取的包。这样可以减少时间和数据传输，因为项目中的所有程序包存储库都将使用网关中间存储库中的程序包。有关更多信息，请参阅 [连接到公共外部存储库](packages-connect-external.md)。
   + **CodeCatalyst 存储库**

     您可以从项目中可用的 CodeCatalyst 软件包存储库列表中进行选择。

1. 选择所有要添加作为上游存储库的存储库后，选择**选择**，然后选择**保存**。

   有关更改上游存储库的搜索顺序的更多信息，请参阅[编辑上游存储库的搜索顺序](packages-upstream-repositories-search-order.md)。

添加上游存储库后，您可以使用连接到本地存储库的程序包管理器，从该上游存储库中获取程序包。您无需更新程序包管理器配置。有关从上游存储库请求程序包版本的更多信息，请参阅[请求包含上游存储库的程序包版本](packages-upstream-repositories-request.md)。