

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

# AWS CodeCommit リポジトリを作成する
<a name="how-to-create-repository"></a>

 AWS CodeCommit コンソールまたは AWS Command Line Interface (AWS CLI) を使用して、空の CodeCommit リポジトリを作成します。リポジトリを作成した後にタグを追加するには、「[リポジトリにタグを追加する](how-to-tag-repository-add.md)」を参照してください。

これらの手順では、[セットアップ ](setting-up.md) のステップを完了していることを前提としています。

**注記**  
使用状況によっては、リポジトリの作成またはアクセスに対して課金される場合があります。詳細については、CodeCommit 製品情報ページの[料金](https://aws.amazon.com/codecommit/pricing)を参照してください。

**Topics**
+ [リポジトリを作成する (コンソール)](#how-to-create-repository-console)
+ [リポジトリを作成する (AWS CLI)](#how-to-create-repository-cli)

## リポジトリを作成する (コンソール)
<a name="how-to-create-repository-console"></a>

**CodeCommit リポジトリを作成するには**

1. [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home) で CodeCommit コンソールを開きます。

1. リージョンセレクタで、リポジトリ AWS リージョン を作成する を選択します。詳細については、「[リージョンと Git 接続エンドポイント](regions.md)」を参照してください。

1. [**Repositories (リポジトリ)**] ページで、[**Create repository (リポジトリの作成)**] を選択します。

1. [**Create repository (リポジトリの作成)**] ページの [**Repository name (リポジトリ名)**] に、リポジトリの名前を入力します。
**注記**  
リポジトリ名では大文字と小文字が区別されます。Amazon Web Services アカウントの名前は、 AWS リージョン 内で一意である必要があります。

1. (オプション) [**Description (説明)**] にリポジトリの説明を入力します。この説明は、お客様と他のユーザーがリポジトリの用途を識別するのに役立ちます。
**注記**  
コンソールの説明フィールドに [Markdown] と表示され、すべての HTML 文字とすべての有効な Unicode 文字を使用できます。アプリケーションデベロッパーとして `GetRepository` または `BatchGetRepositories` API を使用していて、ウェブブラウザにレポジトリの説明フィールドを表示させる場合は、[CodeCommit API リファレンス](https://docs.aws.amazon.com/codecommit/latest/APIReference/)を参照してください。

1. (オプション) **タグの追加** を選択して、1 つ以上のリポジトリタグ ( AWS リソースの整理と管理に役立つカスタム属性ラベル) をリポジトリに追加します。詳細については、「[でのリポジトリのタグ付け AWS CodeCommit](how-to-tag-repository.md)」を参照してください。

1. (オプション) **追加設定**を展開して、このリポジトリ内のデータの暗号化と復号にデフォルト AWS マネージドキー または独自のカスタマーマネージドキーを使用するかどうかを指定します。独自のカスタマーマネージドキーを使用する場合は、リポジトリを作成する AWS リージョン で使用可能であること、およびキーがアクティブであることを確認する必要があります。詳細については、「[AWS Key Management Service AWS CodeCommit および リポジトリの暗号化](encryption.md)」を参照してください。

1. (オプション) このリポジトリに Java または Python コードが含まれており、CodeGuru Reviewer で分析する場合は、[**Enable Amazon CodeGuru Reviewer for Java and Python**] (Java および Python 用に Amazon CodeGuru Reviewer を有効化) を選択します。CodeGuru Reviewer は、複数の機械学習モデルを使用して、コードの欠陥を検出し、プルリクエストの改善と修正を提案します。詳細については、[https://docs.aws.amazon.com/codeguru/latest/reviewer-ug/Welcome.html](https://docs.aws.amazon.com/codeguru/latest/reviewer-ug/Welcome.html)を参照してください。

1. [**Create**] を選択します。

リポジトリを作成したら、CodeCommit コンソール、またはローカルの Git クライアントを使用するか、CodeCommit リポジトリを任意の IDE に統合して、リポジトリに接続し、コードを追加することができます。詳細については、「[のセットアップAWS CodeCommit](setting-up.md)」を参照してください。リポジトリを継続的な配信パイプラインに追加することもできます。詳細については、「[シンプルなパイプラインの演習](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-cc.html)」を参照してください。

新しい CodeCommit リポジトリに関する情報 (例: リポジトリのクローン作成時に使用する URL など) を取得するには、リストからリポジトリ名を選択するか、リポジトリ名の横の使用する接続プロトコルを使用します。

このリポジトリを他のユーザーと共有するには、リポジトリのクローンを作成するために必要な HTTPS リンクまたは SSH リンクを送信する必要があります。リポジトリにアクセスするために必要なアクセス権限があることを確認してください。詳細については、「[リポジトリの共有](how-to-share-repository.md)」および「[の認証とアクセスコントロール AWS CodeCommit](auth-and-access-control.md)」を参照してください。

## リポジトリを作成する (AWS CLI)
<a name="how-to-create-repository-cli"></a>

を使用して CodeCommit リポジトリ AWS CLI を作成できます。コンソールとは異なり、 AWS CLIを使用した作成ではリポジトリにタグを追加できます。

1.  AWS リージョン リポジトリが存在する AWS CLI で が設定されていることを確認します。リージョンを確認するには、コマンドラインまたはターミナルで次のコマンドを実行し、デフォルトのリージョン名の情報を確認します。

   ```
   aws configure
   ```

   デフォルトのリージョン名は、CodeCommit のリポジトリ AWS リージョン の と一致する必要があります。詳細については、「[リージョンと Git 接続エンドポイント](regions.md)」を参照してください。

1. 次のように指定して **create-repository** コマンドを実行します。
   + CodeCommit を一意に識別する名前 (`--repository-name` オプションを指定)。
**注記**  
この名前は、Amazon Web Services アカウント全体で一意である必要があります。
   + CodeCommit に関するオプションのコメント (`--repository-description` オプションを指定)。
   + CodeCommit リポジトリへのタグとして (`--tags` オプションで) 使用するオプションのキー値ペア (複数可)。
   + このリポジトリを暗号化および復号するときに使用するオプションのカスタマーマネージドキー。すべてのリポジトリは、転送中と保管時のいずれも AWS KMSのキーを使用して暗号化されます。キーが指定されていない場合は、デフォルトの AWS マネージドキー`aws/codecommit`が使用されます。

   例えば、`MyDemoRepo` という名前の CodeCommit リポジトリを、`"My demonstration repository"` という説明と、{{Team}} という名前のキー名で値が {{Saanvi}} のタグを使用して作成するには、このコマンドを使用します。

   ```
   aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository" --tags {{Team}}={{Saanvi}}
   ```
**注記**  
コンソールの説明フィールドに [Markdown] と表示され、すべての HTML 文字とすべての有効な Unicode 文字を使用できます。アプリケーションデベロッパーとして `GetRepository` または `BatchGetRepositories` API を使用していて、ウェブブラウザにレポジトリの説明フィールドを表示させる場合は、[CodeCommit API リファレンス](https://docs.aws.amazon.com/codecommit/latest/APIReference/)を参照してください。

1. 成功すると、このコマンドは次の情報を持つ `repositoryMetadata` オブジェクトを出力します。
   + 説明 (`repositoryDescription`)。
   + 一意のシステム生成 ID (`repositoryId`)。
   + 名前 (`repositoryName`)。
   + CodeCommit リポジトリに関連付けられた Amazon Web Services アカウントの ID (`accountId`)。

   以下は、前述のコマンド例に基づく出力例です。

   ```
   {
       "repositoryMetadata": {
           "repositoryName": "{{MyDemoRepo}}",
           "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/{{MyDemoRepo}}",
           "lastModifiedDate": 1446071622.494,
           "repositoryDescription": "My demonstration repository",
           "cloneUrlHttp": "https://git-codecommit.us-east-2.amazonaws.com/v1/repos/{{MyDemoRepo}}",
           "defaultBranch": main,
           "kmsKeyId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
           "creationDate": 1446071622.494,
           "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
           "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo",
           "accountId": "111111111111"
       }
   }
   ```
**注記**  
リポジトリの作成時に追加されたタグは、出力で返されません。リポジトリに関連付けられたタグのリストを表示するには、**[list-tags-for-resource](how-to-tag-repository-list.md)** コマンドを実行します。

1. CodeCommit リポジトリの名前と ID を書き留めます。特に AWS CLIを使用する場合は、CodeCommit に関する情報をモニタリングし、変更する必要があります。

   名前または ID を忘れた場合は、「」の指示に従ってください[CodeCommit リポジトリの詳細を表示する (AWS CLI)](how-to-view-repository-details.md#how-to-view-repository-details-cli)

リポジトリを作成すると、リポジトリに接続してコードを追加することができます。詳細については、「[リポジトリへの接続](how-to-connect.md)」を参照してください。リポジトリを継続的な配信パイプラインに追加することもできます。詳細については、「[シンプルなパイプラインの演習](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-cc.html)」を参照してください。