

 AWS Cloud9 は新規顧客には利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# から AWS Cloud9 Amazon CodeCatalyst への移行
<a name="c9-replication-cc"></a>

AWS Cloud9 CodeCatalyst の は、 とやり取りするためのフルマネージドエクスペリエンスを提供します AWS Cloud9。Amazon CodeCatalyst で現在の AWS Cloud9 コードリソースを手動でレプリケートできます。以下のセクションでは、このプロセスを詳しく説明します。コードリソースを移動して複製するには、CodeCatalyst 内にスペースを作成します。スペースは、会社、部門、またはグループを表します。CodeCatalyst で作成するプロジェクト、メンバー、および関連するクラウドリソースを追加するためのスペースを作成する必要があります。ユーザーがプロジェクトへの招待を受け入れると、CodeCatalyst は自動的にユーザーをスペースに追加します。**Space administrator** ロールを持つユーザーは、スペースを管理できます。

このスペース内にプロジェクトを作成し、ソースリポジトリを追加します。プロジェクトは、開発チームとタスクをサポートする CodeCatalyst のコラボレーションスペースです。プロジェクトを作成したら、リソースを追加、更新、または削除できます。プロジェクトダッシュボードをカスタマイズして、チームの作業の進捗状況を監視することもできます。1 つのスペースに複数のプロジェクトを含めることができます。追加するソースリポジトリの数は、 AWS Cloud9  環境で既に使用しているリポジトリの数によって異なります。このプロジェクトを作成し、該当するソースリポジトリを追加したら、 AWS Cloud9 環境に戻って、環境データを CodeCatalyst の新しいリポジトリにレプリケートする必要がある場合があります。何をするかは、 AWS Cloud9 にあるソースリポジトリのタイプによって異なります。

スペース、プロジェクト、ソースリポジトリを作成したら、開発環境で を使用して CodeCatalyst AWS Cloud9 で環境を起動できます。開発環境はクラウドベースの開発環境です。CodeCatalyst で開発環境を使用して、プロジェクトのソースリポジトリに保存されているコードを操作できます。CodeCatalyst で開発環境を作成して、サポートされている統合開発環境 (IDE) を備えたプロジェクト固有の開発環境でコードを処理することもできます。

レプリケーションツールを使用して、現在の AWS Cloud9 コードリソースを CodeCatalyst にレプリケートすることもできます。これは、環境でダウンロードして実行するツールです AWS Cloud9 。既に CodeCatalyst にサインアップしてスペースを作成した場合、ツールは自動的にこのスペース内にプロジェクトを作成し、コードリソースを CodeCatalyst の新しいリポジトリに複製します。手動レプリケーションプロセスと同様です。これは、 AWS Cloud9 にあるソースリポジトリのタイプによって異なります。例えば、GitHub リポジトリがある場合でも、CodeCatalyst コンソールの **[GitHub 拡張機能]** を使用して、これらのリポジトリを複製する必要があります。
+  [ステップ 1. Amazon CodeCatalyst にサインアップしてスペースを作成する](#c9-replication-cc-space-creation) 
+  [ステップ 2. スペースにプロジェクトを作成する](#c9-replication-cc-project-creation) 
+  [ステップ 3. プロジェクトにソースリポジトリを作成する](#c9-replication-cc-repo-creation) 
+  [Step 4. CodeCatalyst のソースリポジトリに  AWS Cloud9  コードリソースを複製する](#c9-replication-cc-source-repo-creation) 
+  [ステップ 5. を使用して CodeCatalyst で開発環境を作成する AWS Cloud9](#dev-environment-creation) 

## ステップ 1. Amazon CodeCatalyst にサインアップしてスペースを作成する
<a name="c9-replication-cc-space-creation"></a>

既存のスペースやプロジェクトへの招待を受けなくても、Amazon CodeCatalyst にサインアップできます。サインアップすると、スペースとプロジェクトが作成されます。使用した既存の AWS アカウント ID を入力できます AWS Cloud9。これは請求目的で AWS アカウント も使用できます。 AWS アカウント ID を検索する方法については、[AWS アカウント 「ID とそのエイリアス](https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html)」を参照してください。以下の手順に従って、Amazon CodeCatalyst プロファイルにサインアップし、スペースを作成し、スペースのアカウントを追加します。

**新規ユーザーとしてサインアップするには**

1. [CodeCatalyst コンソール](https://codecatalyst.aws/)を開きます。

1. [Welcome] ページで、**[サインアップ]** を選択します。

   ** AWS ビルダー ID の作成**ページが表示されます。 AWS  ビルダー ID は、サインインするために作成する ID です。この ID は AWS アカウント ID と同じではありません。 AWS ビルダー ID の詳細については、*AWS 「サインインユーザーガイド*」の[AWS 「ビルダー ID およびその他の AWS 認証情報](https://docs.aws.amazon.com/signin/latest/userguide/differences-aws_builder_id.html)」を参照してください。

1. **[メールアドレス]** に、CodeCatalyst に関連付けるメールアドレスを入力します。その後、**[Next]** を選択します。

1. **名前に**、 AWS ビルダー ID を使用するアプリケーションに表示する名前と姓を入力します。

   この名前は AWS Builder ID プロファイル名です。必要に応じて、後で名前を変更できます。

   [**次へ**] を選択します。**[E メール確認]** ページが表示されます。指定した E メールアドレスに確認コードが送信されます。

1.  **[確認コード]** に、受信したコードを入力し、**[確認]** を選択します。

   5 分経ってもコードが届かず、スパムまたは迷惑メールフォルダーにもコードが見つからない場合は、**[コードを再送信]** を選択します。

1. コードが確認されたら、パスワードを入力して、**[パスワードの確認]** を選択します。

   カスタマーアグリーメントと AWS サービス条件を読み、同意 AWS したことを確認するチェックボックスを選択し、**プロファイルの作成**を選択します。

1. **[エイリアスの作成]** ページで、CodeCatalyst で使用するエイリアスを入力します。他の CodeCatalyst ユーザーは、コメントやプルリクエストであなたを @mention するために、このエイリアスを使用します。CodeCatalyst プロファイルには、 AWS ビルダー ID のフルネームと CodeCatalyst エイリアスの両方が含まれます。CodeCatalyst エイリアスを変更することはできません。

   フルネームとエイリアスは、CodeCatalyst のさまざまな領域に表示されます。例えば、アクティビティフィードにはプロファイル名が表示されますが、プロジェクトメンバーはあなたのエイリアスを使用してあなたを @mention します。

   **[エイリアスの作成]** を選択します。ページが更新され、**[スペースの作成]** セクションが表示されます。

1. **[スペース名]** にスペースの名前を入力し、**[次へ]** を選択します。

   この名前を変更することはできません。

1. **[AWS アカウント  ID]** には、スペースに接続するアカウントの 12 桁の ID をリンクします。

   **[AWS アカウント 検証トークン]** に、生成されたトークン ID をコピーします。トークンは自動的にコピーされます。ただし、 AWS 接続リクエストの承認中に保存することもできます。

1. **Verify in AWS** を選択します。

1. **[Amazon CodeCatalyst スペースの確認]** ページが  AWS マネジメントコンソール で開きます。

   これは **[Amazon CodeCatalyst スペース]** ページです。ページにアクセスするには、ログインが必要な場合があります。

   このページにアクセスするには、[AWS マネジメントコンソール](https://console.aws.amazon.com/codecatalyst/home/) にある Amazon CodeCatalyst スペースにサインインします。

   の検証トークンフィールド AWS マネジメントコンソール には、CodeCatalyst で生成されたトークンが自動的に入力されます。

1. **[スペースを確認]** を選択します。

   **アカウント確認**成功メッセージが表示され、アカウントがスペースに追加されたことを示します。

   デフォルトでは、CodeCatalyst の無料利用枠を使用します。変更したい場合は、**[このスペースについてスタンダードティアを有効にするか、IAM ロールを追加するには、スペースの詳細を表示します]** を選択します。

   CodeCatalyst の料金レベルの詳細については、「[Amazon CodeCatalyst - 料金表](https://codecatalyst.aws/explore/pricing)」を参照してください。

   **[CodeCatalyst スペースの詳細]** ページが  AWS マネジメントコンソール で開きます。これは **[Amazon CodeCatalyst スペース]** ページです。ページにアクセスするには、ログインが必要な場合があります。

1. **[[Amazon CodeCatalyst](https://codecatalyst.aws/) に移動]** を選択します。

1. CodeCatalyst の作成ページで、**[スペースの作成]** を選択します。

   スペースの作成中は、ステータスメッセージが表示されます。スペースが作成されると、CodeCatalyst はそのスペースのページを開きます。ビューのデフォルトは **[プロジェクト]** タブに設定されています。
**注記**  
アクセス許可エラーまたはバナーが表示された場合は、ページを更新してページをもう一度表示してみてください。

CodeCatalyst にサインアップしてスペースを作成したら、レプリケーションプロセスの次のステップは、このスペース内にプロジェクトを作成することです。

## ステップ 2. スペースにプロジェクトを作成する
<a name="c9-replication-cc-project-creation"></a>

以下のステップは、前のステップで作成したスペースに空のプロジェクトを作成する方法の概要です。このプロジェクトでは、後で必要なリソースを手動で追加できます。プロジェクトを作成する前に、*Space administrator* ロールを持っている必要があります。また、プロジェクトを作成するスペースに参加する必要があります。スペースを作成すると、CodeCatalyst は自動的に *Space administrator* ロールを割り当てます。*Space administrator* ロールは CodeCatalyst で最も強力なロールです。このロールとそのアクセス許可の詳細については、「[Space administrator ロール](https://docs.aws.amazon.com/codecatalyst/latest/userguide/welcome.html)」を参照してください。

**空のプロジェクトを作成するには**

1. プロジェクトを作成するスペースに移動します。

1. スペースダッシュボードで、**[プロジェクトの作成]** を選択します。

1. **[最初から開始]** を選択します。

1. **[プロジェクトに名前を付ける]** に、プロジェクトに割り当てる名前を入力します。名前はスペース内で一意でなければなりません。

1. **[プロジェクトを作成]** を選択します。

プロジェクトを作成したら、レプリケーションプロセスの次のステップは、1 つ以上のソースリポジトリを作成することです。

## ステップ 3. プロジェクトにソースリポジトリを作成する
<a name="c9-replication-cc-repo-creation"></a>

作成したプロジェクト内に、ソースリポジトリを作成する必要があります。このリポジトリには **README.md** ファイルという 1 つのファイルが含まれており、いつでも編集または削除できます。ソースリポジトリを作成したときに行った選択によっては、`.gitignore` ファイルも含まれる場合があります。

**ソースリポジトリを作成するには**

1. [CodeCatalyst コンソール](https://codecatalyst.aws/)を開きます。

1. プロジェクトに移動します。

1. ナビゲーションペインで **[コード]** を選択してから、**[ソースリポジトリ]** を選択します。

1. **[リポジトリの追加]** を選択し、**[リポジトリの作成]** を選択します。

1. **[リポジトリ名]** で、リポジトリの名前を指定します。

   リポジトリ名は、プロジェクト内で一意である必要があります。リポジトリ名の要件の詳細については、「[CodeCatalyst のソースリポジトリのクォータ](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-quotas.html)」を参照してください。

1. (オプション) **[説明]** に、プロジェクト内の他のユーザーがリポジトリの用途を理解しやすいように、リポジトリの説明を追加します。

1. (オプション) プッシュする予定のコードの種類に応じた `.gitignore` ファイルを追加します。

1. **[作成]** を選択します。
**注記**  
CodeCatalyst は、ユーザーがリポジトリを作成するときに、`README.md` ファイルをリポジトリに追加します。また、CodeCatalyst は **main** という名前のデフォルトブランチにリポジトリの初期コミットを作成します。README.md ファイルは編集または削除できますが、デフォルトブランチを変更または削除することはできません。

1. ソースリポジトリのクローン URL と PAT を取得するには、**[クローンリポジトリ]** を選択します。

1. HTTPS クローン URL と PAT をそれぞれコピーするには、**[コピー]** を選択します。次に、クローン URL と PAT を、検索できる場所に保存します。

   クローン URL と PAT はステップ 4 で使用され、`CODECATALYST_SOURCE_REPO_CLONE_URL` および `CODECATALYST_PAT` として参照されます。

プロジェクト内にソースリポジトリを作成したら、このソースリポジトリに  AWS Cloud9  データを複製します。

## ステップ 4. CodeCatalyst のソースリポジトリへの AWS Cloud9 コードリソースのレプリケート
<a name="c9-replication-cc-source-repo-creation"></a>

 AWS Cloud9 環境内のソースリポジトリのタイプによって、作成した CodeCatalyst ソースリポジトリにコードリソースを取得するためのレプリケーション方法が決まります。オプションは以下のとおりです: 
+ [でのGitHubリポジトリの使用 AWS Cloud9](#c9-replication-cc-source-repo-creation-github)
+ [GitLab GitHubや Bitbucket などの 以外の リポジトリを で使用する AWS Cloud9](#c9-replication-cc-source-repo-creation-nongithub)
+ [AWS Cloud9 で空のリポジトリを使用する](#c9-replication-cc-source-norepo-creation)。このオプションは、 AWS Cloud9 でソースリポジトリを使用しないことを意味します。

### CodeCatalyst で GitHub リポジトリを使用する
<a name="c9-replication-cc-source-repo-creation-github"></a>

**GitHub リポジトリ**拡張機能を使用すると、Amazon CodeCatalyst プロジェクトの AWS Cloud9 からリンクされたGitHubリポジトリを使用できます。以下のステップは、CodeCatalyst カタログから GitHub 拡張機能をインストールする方法の概要です。また、これらのステップは、既存の GitHub アカウントを CodeCatalyst スペースに接続し、GitHub リポジトリを CodeCatalyst プロジェクトにリンクする方法も示しています。

この方法の最初のステップは、CodeCatalyst カタログから **[GitHub リポジトリ]** 拡張機能をインストールすることです。この拡張機能をインストールするには、以下のステップを実行します。

**重要**  
**[Github リポジトリ]** 拡張機能のインストールと設定の一環として、拡張機能を GitHub アカウントにインストールする必要があります。そのためには、GitHub アカウント管理者と CodeCatalyst スペース管理者である必要があります。

**ステップ 1. CodeCatalyst カタログから拡張機能をインストールするには**

1. [CodeCatalyst コンソール](https://codecatalyst.aws/)を開きます。

1. 自分のスペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、表示するスペースを上部のナビゲーションバーで選択できます。

1. 検索バーの横にある上部のメニューバーの **[カタログ]** アイコンを選択して、CodeCatalyst カタログに移動します。**[GitHub リポジトリ]** を検索するか、カテゴリに基づいて拡張機能をフィルタリングできます。

1. (オプション) 関連するアクセス許可など、拡張機能の詳細を確認するには、**[GitHub リポジトリ]** 拡張名を選択します。

1. **[インストール]** を選択します。拡張機能に必要なアクセス許可を確認し、続行する場合は、**[インストール]** を再度選択します。

**[GitHub リポジトリ]** 拡張をインストールすると、**[GitHub リポジトリ]** 拡張機能の詳細ページが表示され、接続された GitHub アカウントとリンクされた GitHub リポジトリを表示および管理できます。

**[GitHub リポジトリ]** 拡張機能をインストールしたら、GitHub アカウントを CodeCatalyst スペースに接続します。GitHub アカウントを接続するには、以下のステップを実行します。

**ステップ 2. GitHub アカウントを CodeCatalyst に接続するには**

1. **[接続済み Github アカウント]** タブで、**[GitHub アカウントを接続]** を選択して、GitHub の外部サイトに移動します。

1. GitHub 認証情報を使用して GitHub アカウントにサインインし、Amazon CodeCatalyst をインストールするアカウントを選択します。

1. CodeCatalyst に現在および将来のすべてのリポジトリへのアクセスを許可するかどうかを選択します。または、CodeCatalyst で使用する特定の GitHub リポジトリを選択します。デフォルトのオプションは、GitHub スペース内のすべての GitHub リポジトリです。

1. CodeCatalyst に付与されているアクセス許可を確認してから、**[インストール]** を選択します。

GitHub アカウントを CodeCatalyst に接続すると、**[GitHub リポジトリ]** 拡張機能の詳細ページの **[GitHub アカウント]** タブで、接続されたアカウントを確認できます。

CodeCatalyst で GitHub リポジトリを使用するための最後のステップは、リポジトリを使用する CodeCatalyst プロジェクトにリポジトリをリンクすることです。GitHub リポジトリを CodeCatalyst プロジェクトにリンクするには、プロセス全体のステップ 3 で説明されている以下のステップを実行します。

**ステップ 3. GitHub リポジトリ拡張機能の詳細ページから GitHub リポジトリを CodeCatalyst プロジェクトにリンクするには**

1. **[リンクされた GitHub リポジトリ]** タブで、**[GitHub リポジトリをリンク]** を選択します。

1. **[GitHub アカウント]** として、リンクするリポジトリを含む GitHub アカウントを選択します。

1. **[GitHub リポジトリ]** として、CodeCatalyst プロジェクトにリンクするリポジトリを選択します。

1. **[CodeCatalyst プロジェクト]** として、GitHub リポジトリをリンクする CodeCatalyst プロジェクトを選択します。

1. [**Link (リンク)**] を選択します。

これで、CodeCatalyst リポジトリには、プッシュしたばかりの更新されたファイルとコミットが保存されているはずです。これで、このブランチから開発環境を作成して、 AWS Cloud9 で開くことができます。開発環境の詳細については、「[CodeCatalyst の開発環境](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html)」を参照してください。

これで、このブランチから開発環境を作成して、 AWS Cloud9 で開くことができます。これを行う手順については、[「ステップ 5: CodeCatalyst AWS Cloud9 で を使用して開発環境を作成する](#dev-environment-creation)」で説明しています。

### CodeCatalyst で GitHub 以外のリポジトリを使用する
<a name="c9-replication-cc-source-repo-creation-nongithub"></a>

以外のGitHubリポジトリ AWS Cloud9 を使用して環境をレプリケートする前に、Amazon CodeCatalyst で個人用アクセストークン (PAT) を作成する必要があります。次のセクションでは、このトークンの作成方法の概要を説明します。

#### Amazon CodeCatalyst で個人アクセストークンを作成する
<a name="c9-replication-cc-pat-creation"></a>

プロジェクトで作成したソースリポジトリには、Git クライアントのあるローカルコンピューターまたは統合開発環境 (IDE) でアクセスできます。そのためには、アプリケーション固有のパスワードを入力する必要があります。この目的で使用する個人アクセストークン (PAT) を作成できます。作成した個人アクセストークン (PAT) は、CodeCatalyst のすべてのスペースとプロジェクトのユーザー ID に関連付けられます。作成した PAT の名前と有効期限を表示したり、不要になった PAT を削除したりできます。PAT シークレットは、作成時にのみコピーできます。

**個人アクセストークン (PAT) を作成するには**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/) で CodeCatalyst コンソールを開きます。

1. 上部のメニューバーでプロファイルバッジを選択し、**[My 設定]** を選択します。
**ヒント**  
ユーザープロファイルも確認できます。これを行うには、プロジェクトまたはスペースのメンバーページで、メンバーリストから自分の名前を選択します。

1. **[個人アクセストークン]** で **[作成]** を選択します。

1. **[PAT 名]** に、個人アクセストークン (PAT) のわかりやすい名前を入力します。

1. **[有効期限]** では、デフォルトの日付のままにしておくか、カレンダーアイコンを選択して、カスタムの日付を選択します。有効期限のデフォルトは、現在の日付から 1 年です。

1. **[作成]** を選択します。
**ヒント**  
このトークンは、ソースリポジトリの **[クローンリポジトリC]** を選択したときにも作成できます。

1. PAT シークレットをコピーするには、**[コピー]** を選択します。PAT シークレットを、検索できる場所に保存します。
**重要**  
PAT シークレットは 1 回だけ表示されます。ウィンドウを閉じると、再表示できなくなります。PAT シークレットを安全な場所に保存しなかった場合は、別のシークレットを作成できます。

ソースリポジトリの PAT を作成したら、以下のセクションで説明するように、 AWS Cloud9 環境にリモートリポジトリを追加し、このリポジトリにデータをプッシュして、 AWS Cloud9 環境から CodeCatalyst にデータをレプリケートします。

#### AWS Cloud9 環境にリモートリポジトリを追加する
<a name="c9-replication-cc-source-repo-creation-nongithub-steps"></a>

GitHub リポジトリではないリポジトリを実行しているとします。 AWS Cloud9 環境にリモートリポジトリを追加し、CodeCatalyst のソースリポジトリにデータをプッシュできます。このプロセスを完了するには、以下のコマンドを実行します。

IDE AWS Cloud9 内から、CodeCatalyst のレプリケーションプロセスのステップ 3 で作成したソースリポジトリを指すリモートリポジトリを追加します。コマンドの `CODECATALYST_SOURCE_REPO_CLONE_URL` を、[ステップ 3 のステップ 10 で保存したクローン URL に置き換えます。プロジェクトにソースリポジトリを作成する](#c9-replication-cc-repo-creation)

```
 git remote add codecatalyst CODECATALYST_SOURCE_REPO_CLONE_URL
```

次のコマンドを使用して、新しいブランチをソースリポジトリにプッシュします。パスワードの入力を求められたら、[ステップ 3 のステップ 10 で保存した `CODECATALYST_PAT` パスワードを使用します。プロジェクトにソースリポジトリを作成する](#c9-replication-cc-repo-creation)

```
git checkout -b replication && git push codecatalyst replication
```

以下は、このコマンドを実行したときの出力の例を示しています。

```
Switched to a new branch 'replication'
Password for 'https://[aws-account-id]@[aws-region].codecatalyst.aws/v1/MySpace222581768915/Replication/Repository':
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 982 bytes | 122.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Validating objects: 100%
To https://[aws-account-id].codecatalyst.aws/v1/MySpace222581768915/Replication/Repository
* [new branch] replication → replication
```

```
```

このブランチは、CodeCatalyst で作成したソースリポジトリにあります。このブランチから開発環境を作成して、 AWS Cloud9 で開くことができます。開発環境の詳細については、「[CodeCatalyst の開発環境](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html)」を参照してください。

これで、このブランチから開発環境を作成して、 AWS Cloud9 で開くことができます。これを行う手順については、[「ステップ 5: CodeCatalyst AWS Cloud9 で を使用して開発環境を作成する](#dev-environment-creation)」で説明しています。

#### で空のリポジトリを使用する AWS Cloud9
<a name="c9-replication-cc-source-norepo-creation"></a>

空のリポジトリ AWS Cloud9 を使用して から環境をレプリケートする前に、まず Amazon CodeCatalyst で個人用アクセストークン (PAT) を作成します。次のセクションでは、このトークンの作成方法の概要を説明します。

##### Amazon CodeCatalyst で個人アクセストークンを作成する
<a name="c9-replication-cc-pat-creation-empty"></a>

プロジェクトで作成したソースリポジトリには、Git クライアントのあるローカルコンピューターまたは統合開発環境 (IDE) でアクセスできます。そのためには、アプリケーション固有のパスワードを入力する必要があります。この目的で使用する個人アクセストークン (PAT) を作成できます。作成した個人アクセストークン (PAT) は、CodeCatalyst のすべてのスペースとプロジェクトのユーザー ID に関連付けられます。作成した PAT の名前と有効期限を表示したり、不要になった PAT を削除したりできます。PAT シークレットは、作成時にのみコピーできます。

**個人アクセストークン (PAT) を作成するには**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/) で CodeCatalyst コンソールを開きます。

1. 上部のメニューバーでプロファイルバッジを選択し、**[My 設定]** を選択します。
**ヒント**  
ユーザープロファイルも確認できます。これを行うには、プロジェクトまたはスペースのメンバーページで、メンバーリストから自分の名前を選択します。

1. **[個人アクセストークン]** で **[作成]** を選択します。

1. **[PAT 名]** に、個人アクセストークン (PAT) のわかりやすい名前を入力します。

1. **[有効期限]** では、デフォルトの日付のままにしておくか、カレンダーアイコンを選択して、カスタムの日付を選択します。有効期限のデフォルトは、現在の日付から 1 年です。

1. **[作成]** を選択します。
**ヒント**  
このトークンは、ソースリポジトリの **[クローンリポジトリC]** を選択したときにも作成できます。

1. PAT シークレットをコピーするには、**[コピー]** を選択します。PAT シークレットを、検索できる場所に保存します。
**重要**  
PAT シークレットは 1 回だけ表示されます。ウィンドウを閉じると、再表示できなくなります。PAT シークレットを安全な場所に保存しなかった場合は、別のシークレットを作成できます。

ソースリポジトリの PAT を作成したら、以下のセクションで説明するように、 AWS Cloud9 環境で空のリポジトリを開始し、CodeCatalyst で作成したソースリポジトリをポイントして、 AWS Cloud9 環境から CodeCatalyst にデータをレプリケートします。

##### で空のリポジトリを開始する AWS Cloud9
<a name="c9-replication-cc-source-norepo-creation-steps"></a>

に設定されているソースリポジトリがない場合は AWS Cloud9、 で空のリポジトリを開始します AWS Cloud9。さらに、CodeCatalyst で作成したソースリポジトリを指定し、Git を通じて複製するファイルを追加してプッシュします。以下のステップを実行し、次のコマンドを実行して AWS Cloud9 、ファイルを CodeCatalyst にレプリケートします。

1.  AWS Cloud9 環境から、次のコマンドを実行して空のリポジトリを開始します。

   ```
   git init -b main
   ```

   すると、次に示すような出力が表示されます。

   ```
   Initialized empty Git repository in /home/ec2-user/environment/.git/
   ```

1. CodeCatalyst からソースリポジトリの URL をクローンします。CodeCatalyst コンソール内で作成した CodeCatalyst プロジェクトに移動し、ナビゲーションペインで **[コード]** を選択し、**[ソースリポジトリ]** を選択します。

1. ソースリポジトリのリストから必要なリポジトリを選択し、**[クローンリポジトリ]** を選択して、クローン URL をコピーします。

1. クローンした URL を使用して CodeCatalyst リポジトリを追加し、既に空のリポジトリにあるコンテンツを CodeCatalyst にプッシュします。

   ```
   git remote add origin [...]
   git push origin --force
   ```

1. 複製するファイルを追加します。環境ディレクトリ内のすべてのファイルを複製する場合は、`git add -A` を実行します。

   ```
   git add -A .
   git commit -m "replicate"
   ```

1. 関連性のない 2 つの履歴をマージします。マージコンフリクトが発生した場合の対処:

   ```
   git merge origin/main --allow-unrelated-histories
   ```

1. 次のコマンドを実行して、変更を CodeCatalyst のソースリポジトリにプッシュバックします。パスワードの入力を求められたら、[ステップ 3 のステップ 10 で生成した個人アクセストークン (`CODECATALYST_PAT`) を入力します。プロジェクトにソースリポジトリを作成する](#c9-replication-cc-repo-creation)

   ```
   Admin:~/environment (main) $ git push origin main
   Password for 'https://222581768915@git.us-west-2.codecatalyst.aws/v1/MySpace222581768915/Replication/Replication':
   ```

この手順を完了すると、CodeCatalyst リポジトリには、プッシュしたばかりの更新されたファイルとコミットが格納されます。これで、このブランチから開発環境を作成して、 AWS Cloud9 で開くことができます。そのためのステップは、次のセクションで概説されています。

## ステップ 5: CodeCatalyst AWS Cloud9 で を使用して開発環境を作成する
<a name="dev-environment-creation"></a>

次の手順では、 AWS Cloud9 と先ほどレプリケートしたデータを使用して CodeCatalyst で開発環境を作成する方法の概要を説明します。

**を使用して開発環境を作成するには AWS Cloud9**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/) で CodeCatalyst コンソールを開きます。

1. 開発環境を作成するプロジェクトに移動します。

1. ナビゲーションペインで、**[概要]** を選択し、次に **[My 開発環境]** セクションに移動します。

1. **[開発環境を作成]** を選択します。

1. ドロップダウンメニュー AWS Cloud9 から を選択します。

1. **[リポジトリのクローン]** を選択します。
**注記**  
現在、CodeCatalyst はサードパーティのリポジトリのクローニングをサポートしていませんが、開発環境を作成して、選択した IDE からサードパーティのリポジトリをその中にクローンすることはできます。

1. 次のいずれかを行います。

   1. クローンするリポジトリを選択し、**[既存のブランチで作業する]** を選択し、**[既存のブランチ]** ドロップダウンメニューからブランチを選択します。

   1. クローンするリポジトリを選択し、**[新しいブランチで作業する]** を選択し、**[ブランチ名]** フィールドにブランチ名を入力し、**[ブランチの作成元]** ドロップダウンメニューから新しいブランチを作成するブランチを選択します。

1. オプションで、開発環境のエイリアスを追加します。

1. オプションで、**[開発環境設定]** 編集ボタンを選択して、開発環境のコンピューティング、ストレージ、またはタイムアウト設定を編集します。

1. **[作成]** を選択します。開発環境の作成中は、開発環境のステータス列に **[開始中]** と表示され、開発環境が作成されると、ステータス列に **[実行中]** と表示されます。