

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

# 將建議的 Git 儲存庫連接至 Amazon SageMaker Studio Classic
<a name="studio-git-attach"></a>

**重要**  
自 2023 年 11 月 30 日起，先前的 Amazon SageMaker Studio 體驗現在命名為 Amazon SageMaker Studio Classic。下節專門介紹如何使用 Studio Classic 應用程式。如需使用已更新 Studio 體驗的資訊，請參閱 [Amazon SageMaker Studio](studio-updated.md)。  
Studio Classic 仍會針對現有工作負載進行維護，但無法再用於加入。您只能停止或刪除現有的 Studio Classic 應用程式，而且無法建立新的應用程式。建議您[將工作負載遷移至新的 Studio 體驗](studio-updated-migrate.md)。

Amazon SageMaker Studio Classic 提供 Git 延伸模組，供您輸入 Git 儲存庫的 URL、將其複製到您的環境、推送變更，以及檢視遞交歷程記錄。除了這個 Git 延伸模組之外，您也可以在 Amazon SageMaker AI 網域或使用者設定檔層級連接建議的 Git 儲存庫 URL。然後，您可以從建議清單中選擇儲存庫 URL，然後使用 Studio Classic 中的 Git 擴展將其複製到您的環境中。

下列主題說明如何從 AWS CLI 和 SageMaker AI 主控台將 Git 儲存庫 URLs 連接至網域或使用者設定檔。您還會學習如何分離這些儲存庫 URL。

**Topics**
+ [從 AWS CLI Amazon SageMaker Studio Classic 的 連接 Git 儲存庫](studio-git-attach-cli.md)
+ [從 Amazon SageMaker Studio Classic 的 SageMaker AI 主控台連接 Git 儲存庫](studio-git-attach-console.md)
+ [從 Amazon SageMaker Studio Classic 分離 Git 儲存庫](studio-git-detach.md)

# 從 AWS CLI Amazon SageMaker Studio Classic 的 連接 Git 儲存庫
<a name="studio-git-attach-cli"></a>

**重要**  
自 2023 年 11 月 30 日起，先前的 Amazon SageMaker Studio 體驗現在命名為 Amazon SageMaker Studio Classic。下節專門介紹如何使用 Studio Classic 應用程式。如需使用已更新 Studio 體驗的資訊，請參閱 [Amazon 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 Classic 中的 Git 儲存庫](studio-tasks-git.md)中的步驟複製它。

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

開始之前，請先完成以下先決條件：
+  AWS CLI 依照[安裝目前 CLI AWS 版本](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 網域。如需詳細資訊，請參閱[Amazon SageMaker AI 網域概觀](gs-studio-onboard.md)。

## 將 Git 儲存庫連接到網域或使用者設定檔
<a name="studio-git-attach-cli-attach"></a>

所有使用者都會繼承與網域層級關聯的 Git 儲存庫 URL。不過，在使用者設定檔層級關聯的 Git 儲存庫 URL 會限定為特定使用者。您可以傳遞儲存庫 URL 清單，將多個 Git 儲存庫 URL 連接至網域或使用者設定檔。

以下各節說明如何將 Git 儲存庫 URL 連接到您的網域和使用者設定檔。

### 連接至網域
<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 日起，先前的 Amazon SageMaker Studio 體驗現在命名為 Amazon SageMaker Studio Classic。下節專門介紹如何使用 Studio Classic 應用程式。如需使用已更新 Studio 體驗的資訊，請參閱 [Amazon SageMaker Studio](studio-updated.md)。  
Studio Classic 仍會針對現有工作負載進行維護，但無法再用於加入。您只能停止或刪除現有的 Studio Classic 應用程式，而且無法建立新的應用程式。建議您[將工作負載遷移至新的 Studio 體驗](studio-updated-migrate.md)。

下列主題說明如何將 Git 儲存庫 URL 從 Amazon SageMaker AI 主控台建立關聯，以在您的 Studio Classic 環境中進行複製。關聯 Git 儲存庫 URL 之後，您可以按照 [複製 Amazon SageMaker Studio Classic 中的 Git 儲存庫](studio-tasks-git.md)中的步驟複製它。

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

開始本教學課程之前，您必須先加入 Amazon SageMaker AI 網域。如需詳細資訊，請參閱[Amazon SageMaker AI 網域概觀](gs-studio-onboard.md)。

## 將 Git 儲存庫連接到網域或使用者設定檔
<a name="studio-git-attach-console-attach"></a>

所有使用者都會繼承與網域層級關聯的 Git 儲存庫 URL。不過，在使用者設定檔層級關聯的 Git 儲存庫 URL 會限定為特定使用者。

以下各節說明如何將 Git 儲存庫 URL 連接到網域和使用者設定檔。

### 連接至網域
<a name="studio-git-attach-console-attach-domain"></a>

**將 Git 儲存庫網址連接至現有網域**

1. 開啟 Amazon SageMaker AI 主控台，網址為 [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 SageMaker AI 主控台，網址為 [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. 選擇**連接至使用者**。

# 從 Amazon SageMaker Studio Classic 分離 Git 儲存庫
<a name="studio-git-detach"></a>

**重要**  
自 2023 年 11 月 30 日起，先前的 Amazon SageMaker Studio 體驗現在命名為 Amazon SageMaker Studio Classic。下節專門介紹如何使用 Studio Classic 應用程式。如需使用已更新 Studio 體驗的資訊，請參閱 [Amazon SageMaker Studio](studio-updated.md)。  
Studio Classic 仍會針對現有工作負載進行維護，但無法再用於加入。您只能停止或刪除現有的 Studio Classic 應用程式，而且無法建立新的應用程式。建議您[將工作負載遷移至新的 Studio 體驗](studio-updated-migrate.md)。

本指南說明如何使用 或 Amazon SageMaker AI 主控台從 Amazon SageMaker AI 網域 AWS CLI 或使用者設定檔分離 Git 儲存庫 URLs。

**Topics**
+ [使用 分離 Git 儲存庫 AWS CLI](#studio-git-detach-cli)
+ [使用 SageMaker AI 主控台分離 Git 儲存庫](#studio-git-detach-console)

## 使用 分離 Git 儲存庫 AWS CLI
<a name="studio-git-detach-cli"></a>

若要從網域或使用者設定檔中分離所有 Git 儲存庫 URL，您必須傳遞空白的程式碼儲存庫清單。此清單會作為 `update-domain` 或 `update-user-profile` 命令中 `JupyterServerAppSettings` 參數的一部分傳遞。若只要分離一個 Git 儲存庫 URL，請傳遞程式碼儲存庫清單，而不需要使用所需的 Git 儲存庫 URL。本節說明如何使用 AWS Command Line Interface (AWS CLI) 從您的網域或使用者設定檔中分離所有 Git 儲存庫 URL。

### 從網域中分離
<a name="studio-git-detach-cli-domain"></a>

以下命令從網域中分離所有 Git 儲存庫 URL。

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

### 從使用者設定檔分離
<a name="studio-git-detach-cli-userprofile"></a>

以下命令從使用者設定檔中分離所有 Git 儲存庫 URL。

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

## 使用 SageMaker AI 主控台分離 Git 儲存庫
<a name="studio-git-detach-console"></a>

以下各節說明如何使用 SageMaker AI 主控台從網域或使用者設定檔中分離 Git 儲存庫 URL。

### 從網域中分離
<a name="studio-git-detach-console-domain"></a>

使用以下步驟從現有網域分離 Git 儲存庫 URL。

**從現有網域中分離 Git 儲存庫 URL**

1. 開啟 Amazon SageMaker AI 主控台，網址為 [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)。

1. 在左側導覽窗格中，選擇**管理員組態**。

1. 在**管理員組態**下，選擇**網域**。

1. 選取具有您要分離之 Git 儲存庫 URL 的網域。

1. 在**網域詳細資訊**頁面上，選擇**環境**索引標籤。

1. 在**建議的網域程式碼儲存庫**索引標籤上，選取要分離的 Git 儲存庫 URL。

1. 請選擇**分離**。

1. 在新視窗中，選擇**分離**。

### 自使用者設定檔分離
<a name="studio-git-detach-console-userprofile"></a>

請使用下列步驟，從使用者設定檔中分離 Git 儲存庫 URL。

**若要從使用者設定檔中分離 Git 儲存庫 URL**

1. 開啟 Amazon SageMaker AI 主控台，網址為 [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)。

1. 在左側導覽窗格中，選擇**管理員組態**。

1. 在**管理員組態**下，選擇**網域**。

1. 選取包含使用者設定檔的網域，以及您要分離的 Git 儲存庫 URL。

1. 在**網域詳細資訊**頁面上，選擇**使用者設定檔**索引標籤。

1. 選取使用者設定檔以及您要分離的 Git 儲存庫 URL。

1. 在**使用者詳細資訊 **頁面，選擇**編輯**。

1. 在 **Studio 設定**頁面上，從**建議的使用者程式碼儲存庫**索引標籤中，選擇要分離的 Git 儲存庫 URL。

1. 請選擇**分離**。

1. 在新視窗中，選擇**分離**。