

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

# 将建议的 Git 存储库附加到亚马逊 SageMaker Studio Classic
<a name="studio-git-attach"></a>

**重要**  
截至 2023 年 11 月 30 日，之前的亚马逊 SageMaker Studio 体验现在被命名为 Amazon St SageMaker udio Classic。以下部分专门介绍如何使用 Studio Classic 应用程序。有关使用更新的 Studio 体验的信息，请参阅 [亚马逊 SageMaker Studio](studio-updated.md)。  
Studio Classic 仍针对现有工作负载进行维护，但不再可供入门使用。您只能停止或删除现有的 Studio Classic 应用程序，不能创建新的应用程序。我们建议您将[工作负载迁移到全新 Studio 体验](studio-updated-migrate.md)。

Amazon SageMaker Studio Classic 提供了 Git 扩展程序，供您输入 Git 存储库（存储库）的网址、将其克隆到您的环境中、推送更改以及查看提交历史记录。除了此 Git 扩展之外，您还可以在 Amazon A SageMaker I 域或用户个人资料级别附加建议的 Git 存储库 URLs 。然后，您可以从建议列表中选择存储库网址，然后使用 Studio Classic 中的 Git 扩展将其克隆到您的环境中。

以下主题介绍如何通过 AWS CLI 和 SageMaker AI 控制台将 Git 存储库 URLs 附加到网域或用户个人资料。您还将学习如何分离这些存储库 URLs。

**Topics**
+ [附上 AWS CLI 适用于亚马逊 SageMaker Studio Classic 的 Git 存储库](studio-git-attach-cli.md)
+ [从 Amazon SageMaker Studio Classic 的 SageMaker AI 控制台中附加 Git 存储库](studio-git-attach-console.md)
+ [将 Git 存储库与亚马 SageMaker 逊 Studio Classic 分离](studio-git-detach.md)

# 附上 AWS CLI 适用于亚马逊 SageMaker Studio Classic 的 Git 存储库
<a name="studio-git-attach-cli"></a>

**重要**  
截至 2023 年 11 月 30 日，之前的亚马逊 SageMaker Studio 体验现在被命名为 Amazon St SageMaker udio Classic。以下部分专门介绍如何使用 Studio Classic 应用程序。有关使用更新的 Studio 体验的信息，请参阅 [亚马逊 SageMaker Studio](studio-updated.md)。  
Studio Classic 仍针对现有工作负载进行维护，但不再可供入门使用。您只能停止或删除现有的 Studio Classic 应用程序，不能创建新的应用程序。我们建议您将[工作负载迁移到全新 Studio 体验](studio-updated-migrate.md)。

以下主题介绍如何使用附加 Git 存储库 URL AWS CLI，以便 Amazon SageMaker Studio Classic 会自动建议将其克隆。附加 Git 存储库 URL 后，您可以按照 [在 Amazon SageMaker Studio 经典版中克隆 Git 存储库](studio-tasks-git.md) 中的步骤对其进行克隆。

## 先决条件
<a name="studio-git-attach-cli-prerequisites"></a>

在开始之前，请满足以下先决条件：
+  AWS CLI 按照[安装当前 AWS CLI 版本中的步骤进行](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html#install-tool-bundled)更新。
+ 在本地计算机上运行 `aws configure` 并提供您的 AWS 凭证。有关 AWS 证书的信息，请参阅[了解和获取您的 AWS 证书](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html)。
+ 登录 Amazon SageMaker AI 域名。有关更多信息，请参阅 [亚马逊 SageMaker AI 域名概述](gs-studio-onboard.md)。

## 将 Git 存储库附加到域或用户配置文件
<a name="studio-git-attach-cli-attach"></a>

域级别 URLs 关联的 Git 存储库由所有用户继承。但是，在用户配置文件级别关联 URLs 的 Git 存储库仅限于特定用户。您可以通过传递仓库列表将多个 Git 存储库 URLs附加 URLs 到域名或用户个人资料。

下面几节介绍如何将 Git 存储库网址附加到域和用户配置文件。

### 附加到域
<a name="studio-git-attach-cli-attach-domain"></a>

以下命令将 Git 存储库 URL 附加到现有域。

```
aws sagemaker update-domain --region region --domain-id domain-id \
    --default-user-settings JupyterServerAppSettings={CodeRepositories=[{RepositoryUrl="repository"}]}
```

### 附加到用户配置文件
<a name="studio-git-attach-cli-attach-userprofile"></a>

下面演示如何将 Git 存储库 URL 附加到现有用户配置文件。

```
aws sagemaker update-user-profile --domain-id domain-id --user-profile-name user-name\
    --user-settings JupyterServerAppSettings={CodeRepositories=[{RepositoryUrl="repository"}]}
```

# 从 Amazon SageMaker Studio Classic 的 SageMaker AI 控制台中附加 Git 存储库
<a name="studio-git-attach-console"></a>

**重要**  
截至 2023 年 11 月 30 日，之前的亚马逊 SageMaker Studio 体验现在被命名为 Amazon St SageMaker udio Classic。以下部分专门介绍如何使用 Studio Classic 应用程序。有关使用更新的 Studio 体验的信息，请参阅 [亚马逊 SageMaker Studio](studio-updated.md)。  
Studio Classic 仍针对现有工作负载进行维护，但不再可供入门使用。您只能停止或删除现有的 Studio Classic 应用程序，不能创建新的应用程序。我们建议您将[工作负载迁移到全新 Studio 体验](studio-updated-migrate.md)。

以下主题介绍如何关联来自 Amazon A SageMaker I 控制台的 Git 存储库 URL 以将其克隆到您的 Studio Classic 环境中。关联 Git 存储库 URL 后，您可以按照 [在 Amazon SageMaker Studio 经典版中克隆 Git 存储库](studio-tasks-git.md) 中的步骤对其进行克隆。

## 先决条件
<a name="studio-git-attach-console-prerequisites"></a>

在开始本教程之前，您必须先登录 Amazon SageMaker AI 域。有关更多信息，请参阅 [亚马逊 SageMaker AI 域名概述](gs-studio-onboard.md)。

## 将 Git 存储库附加到域或用户配置文件
<a name="studio-git-attach-console-attach"></a>

域级别 URLs 关联的 Git 存储库由所有用户继承。但是，在用户配置文件级别关联的 Git 存储库 URL 的作用域限定为特定用户。

下面几节介绍如何将 Git 存储库网址附加到域和用户配置文件。

### 附加到域
<a name="studio-git-attach-console-attach-domain"></a>

**将 Git 存储库 URL 附加到现有域**

1. 打开 Amazon A SageMaker I 控制台，网址为[https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)。

1. 在左侧导航窗格中，选择**管理员配置**。

1. 在**管理员配置**下，选择**域**。

1. 选择要将 Git 存储库附加到的域。

1. 在**域详细信息**页面上，选择**环境**选项卡。

1. 在**为域建议的代码存储库**选项卡上，选择**附加**。

1. 在**来源**下，输入 Git 存储库 URL。

1. 选择**附加到域**。

### 附加到用户配置文件
<a name="studio-git-attach-console-attach-userprofile"></a>

下面演示如何将 Git 存储库 URL 附加到现有用户配置文件。

**将 Git 存储库 URL 附加到用户配置文件**

1. 打开 Amazon A SageMaker I 控制台，网址为[https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)。

1. 在左侧导航窗格中，选择**管理员配置**。

1. 在**管理员配置**下，选择**域**。

1. 选择包含要将 Git 存储库附加到的用户配置文件的域。

1. 在**域详细信息**页面上，选择**用户配置文件**选项卡。

1. 选择要将 Git 存储库 URL 附加到的用户配置文件。

1. 在**用户详细信息**页面上，选择**编辑**。

1. 在 **Studio 设置**页面上，从**为用户建议的代码存储库**部分中选择**附加**。

1. 在**来源**下，输入 Git 存储库 URL。

1. 选择**附加到用户**。

# 将 Git 存储库与亚马 SageMaker 逊 Studio Classic 分离
<a name="studio-git-detach"></a>

**重要**  
截至 2023 年 11 月 30 日，之前的亚马逊 SageMaker Studio 体验现在被命名为 Amazon St SageMaker udio Classic。以下部分专门介绍如何使用 Studio Classic 应用程序。有关使用更新的 Studio 体验的信息，请参阅 [亚马逊 SageMaker Studio](studio-updated.md)。  
Studio Classic 仍针对现有工作负载进行维护，但不再可供入门使用。您只能停止或删除现有的 Studio Classic 应用程序，不能创建新的应用程序。我们建议您将[工作负载迁移到全新 Studio 体验](studio-updated-migrate.md)。

本指南介绍如何使用或 Amazon AI 控制台 URLs 将 Git 存储库与亚马逊 SageMaker AI 域 AWS CLI 或用户个人资料分离。 SageMaker 

**Topics**
+ [使用分离 Git 存储库 AWS CLI](#studio-git-detach-cli)
+ [使用 AI 控制台分离 Git 存储库 SageMaker](#studio-git-detach-console)

## 使用分离 Git 存储库 AWS CLI
<a name="studio-git-detach-cli"></a>

要将所有 Git 存储库 URLs 与域名或用户配置文件分离，必须传递一个空的代码存储库列表。此列表作为 `update-domain` 或 `update-user-profile` 命令中 `JupyterServerAppSettings` 参数的一部分传递。要仅分离一个 Git 存储库 URL，请传递不包含所需的 Git 存储库 URL 的代码存储库列表。本节介绍如何使用 AWS Command Line Interface ()AWS CLI将所有 Git 存储库 URLs 与您的域名或用户个人资料分离。

### 从域中分离
<a name="studio-git-detach-cli-domain"></a>

以下命令将所有 Git 存储库 URLs 从域中分离出来。

```
aws sagemaker update-domain --region region --domain-name domain-name \
    --domain-settings JupyterServerAppSettings={CodeRepositories=[]}
```

### 从用户配置文件中分离
<a name="studio-git-detach-cli-userprofile"></a>

以下命令将所有 Git 存储库 URLs 从用户配置文件中分离出来。

```
aws sagemaker update-user-profile --domain-name domain-name --user-profile-name user-name\
    --user-settings JupyterServerAppSettings={CodeRepositories=[]}
```

## 使用 AI 控制台分离 Git 存储库 SageMaker
<a name="studio-git-detach-console"></a>

以下各节介绍如何使用 SageMaker AI 控制台将 Git 存储库 URL 与域名或用户个人资料分离。

### 从域中分离
<a name="studio-git-detach-console-domain"></a>

按照以下步骤从现有域中分离 Git 存储库网址。

**从现有域中分离 Git 存储库 URL**

1. 打开 Amazon A SageMaker I 控制台，网址为[https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)。

1. 在左侧导航窗格中，选择**管理员配置**。

1. 在**管理员配置**下，选择**域**。

1. 选择具有要分离的 Git 存储库网址的域。

1. 在**域详细信息**页面上，选择**环境**选项卡。

1. 在**为域建议的代码存储库**选项卡上，选择要分离的 Git 存储库 URL。

1. 选择**分离**。

1. 在新窗口中，选择**分离**。

### 从用户配置文件中分离
<a name="studio-git-detach-console-userprofile"></a>

按照以下步骤从用户配置文件中分离 Git 存储库 URL。

**从用户配置文件中分离 Git 存储库 URL**

1. 打开 Amazon A SageMaker I 控制台，网址为[https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)。

1. 在左侧导航窗格中，选择**管理员配置**。

1. 在**管理员配置**下，选择**域**。

1. 选择包含具有要分离的 Git 存储库网址的用户配置文件的域。

1. 在**域详细信息**页面上，选择**用户配置文件**选项卡。

1. 选择具有要分离的 Git 存储库 URL 的用户配置文件。

1. 在**用户详细信息**页面上，选择**编辑**。

1. 在 **Studio 设置**页面上，从**为用户建议的代码存储库**选项卡中选择要分离的 Git 存储库 URL。

1. 选择**分离**。

1. 在新窗口中，选择**分离**。