

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# GIT ベースのリポジトリを EMR Studio Workspace にリンクする
<a name="emr-studio-git-repo"></a>

最大 3 つの GIT ベースのリポジトリを Amazon EMR Studio Workspace に関連付けて、ノートブックファイルを保存して共有します。

## EMR Studio の Git リポジトリについて
<a name="emr-studio-git-repo-about"></a>

EMR Studio Workspace には、最大 3 つの Git リポジトリを関連付けることができます。デフォルトでは、各 Workspace では、Studio と同じ AWS アカウントに関連付けられている Git リポジトリのリストから選択できます。新しい Git リポジトリを Workspace のリソースとして作成することもできます。

クラスターのプライマリノードに接続されているときに、ターミナルコマンドを使用して Git コマンドを次のように実行できます。

```
!git pull origin <branch-name>
```

jupyterlab-git 拡張機能を使用することもできます。左サイドバーから、**[Git]** アイコンを選択して開きます。JupyterLab の jupyterlab-git 拡張機能については、「[jupyterlab-git](https://github.com/jupyterlab/jupyterlab-git)」を参照してください。

## 前提条件
<a name="emr-studio-git-prereqs"></a>
+ Git リポジトリを Workspace に関連付けるには、Git リポジトリのリンクを許可するように Studio を設定する必要があります。Studio 管理者は、「[Git ベースのリポジトリのアクセス権とアクセス許可を設定する](emr-studio-enable-git.md)」の手順を実行する必要があります。
+ CodeCommit リポジトリを使用する場合は、Git 認証情報と HTTPS を使用する必要があります。 AWS Command Line Interface 認証情報ヘルパーを使用した SSH キーと HTTPS はサポートされていません。CodeCommit は、個人用アクセストークン (PAT) もサポートしていません。詳細については、「*IAM ユーザーガイド*」の「[Using IAM with CodeCommit](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html)」および「*AWS CodeCommit ユーザーガイド*」の「[Setup for HTTPS users using Git credentials](https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html)」を参照してください。

## 指示
<a name="emr-studio-link-git-repo"></a>

**関連付けられた Git リポジトリを Workspace にリンクするには**

1. リポジトリにリンクする Workspace を Studio の **[Workspaces]** (Workspace) リストから開きます。

1. 左側のサイドバーで、**[Amazon EMR Git リポジトリ]** アイコンを選択して、**[Git リポジトリ]** ツールパネルを開きます。

1. **[Git repositories]** (Git リポジトリ) で、ドロップダウンリストを展開し、Workspace にリンクするリポジトリを最大 3 つ選択します。EMR Studio は選択項目を登録し、各リポジトリのリンクを開始します。

リンクプロセスが完了するまでにしばらく時間がかかることがあります。**[Git repository]** (Git リポジトリ) ツールパネルで選択した各リポジトリのステータスを確認できます。EMR Studio がリポジトリを Workspace にリンクすると、そのリポジトリに属するファイルが **[File browser]** (ファイルブラウザ) パネルに表示されます。

**新しい Git リポジトリをリソースとして Workspace に追加するには**

1. リポジトリにリンクする Workspace を Studio の [Workspaces] (Workspace) リストから開きます。

1. 左側のサイドバーで、**[Amazon EMR Git リポジトリ]** アイコンを選択して、**[Git リポジトリ]** ツールパネルを開きます。

1. **[Add new Git repository]** (新しい Git リポジトリを追加する) を選択します。

1. **[Repository name]** (リポジトリ名) に、EMR Studio でのリポジトリのわかりやすい名前を入力します。名前には、英数字、ハイフン、およびアンダースコアのみを含めることができます。

1. [**Git repository URL (Git リポジトリ URL)**] に、リポジトリの URL を入力します。CodeCommit リポジトリを使用する場合、これは **[Clone URL]** (クローン URL)、**[Clone HTTPS]** (クローン HTTPS) の順に選択したときにコピーされた URL で。例えば、`https://git-codecommit.us-west-2.amazonaws.com/v1/repos/[MyCodeCommitRepoName]`。

1. **[Branch]** (ブランチ) で、チェックアウトする既存のブランチの名前を入力します。

1. [Git credentials] (Git 認証情報) で、以下のガイドラインに従ってオプションを選択します。EMR Studio は、Secrets Manager に保存されたシークレットを使用して Git 認証情報にアクセスします。
**注記**  
GitHub リポジトリを使用する場合は、個人用アクセストークン (PAT) を使用して認証することをお勧めします。2021 年 8 月 13 日以降、GitHub ではトークンベースの認証が必要になり、Git オペレーションの認証時にパスワードが受け入れられなくなります。詳細については、「[The GitHub Blog](https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/)」の記事「*Token authentication requirements for Git operations*」を参照してください。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/emr-studio-git-repo.html)

1. **[Add repository]** (リポジトリの追加) を選択して、新しいリポジトリを作成します。EMR Studio が新しいリポジトリを作成すると、成功メッセージが表示されます。**[Git repositories]** (Git リポジトリ) のドロップダウンリストに新しいリポジトリが表示されます。。

1. 新しいリポジトリを Workspace にリンクするには、**[Git repositories]** (Git リポジトリ) のドロップダウンリストから選択します。

リンクプロセスが完了するまでにしばらく時間がかかることがあります。EMR Studio が新しいリポジトリを Workspace にリンクすると、リポジトリと同じ名前の新しいフォルダが **[File Browser]** (ファイルブラウザ) パネルに表示されます。

別のリンクされたリポジトリを開くには、**[File browser]** (ファイルブラウザ) でそのフォルダに移動します。