

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定和使用上游儲存庫
<a name="packages-upstream-repositories"></a>

您可以將閘道儲存庫和其他 CodeCatalyst 套件儲存庫做為上游連接至套件儲存庫。這可讓套件管理員用戶端使用單一套件儲存庫端點，存取包含在多個套件儲存庫中的套件。以下是使用上游儲存庫的主要優點：
+ 您只需使用單一儲存庫端點來設定套件管理員，即可從多個來源提取。
+ 從上游儲存庫取用的套件會存放在您的下游儲存庫中，以確保即使上游儲存庫遇到意外中斷或上游儲存庫中的套件遭到刪除，您的套件仍可使用。

您可以在建立套件儲存庫時新增上游儲存庫。您也可以在 CodeCatalyst 主控台中，從現有的套件儲存庫新增或移除上游儲存庫。

當您將閘道儲存庫新增為上游儲存庫時，套件儲存庫會連線至閘道儲存庫對應的公有套件儲存庫。如需支援的公有套件儲存庫清單，請參閱 [支援的外部套件儲存庫及其閘道儲存庫](packages-connect-external.md#packages-upstream-repositories-supported-external)。

您可以將多個儲存庫連結為上游儲存庫。例如，假設您的團隊建立名為 的儲存庫，`project-repo`並且已經使用另一個名為 `team-repo` 的儲存庫，該儲存庫將 **npm-public-registry-gateway** 新增為上游儲存庫，該儲存庫連接到公有 npm 儲存庫 `npmjs.com`。您可以新增 `team-repo`做為 的上游儲存庫`project-repo`。在此情況下，您只需將套件管理員設定為使用 從 `project-repo`、`npm-public-registry-gateway`、 `team-repo`和 `project-repo`提取套件`npmjs.com`。

**Topics**
+ [新增上游儲存庫](packages-upstream-repositories-add.md)
+ [編輯上游儲存庫的搜尋順序](packages-upstream-repositories-search-order.md)
+ [使用上游儲存庫請求套件版本](packages-upstream-repositories-request.md)
+ [移除上游儲存庫](packages-upstream-repositories-remove.md)