

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

# CodeCommit リポジトリの詳細を表示する
<a name="how-to-view-repository-details"></a>

 AWS CodeCommit コンソール AWS CLI、または CodeCommit リポジトリに接続されたローカルリポジトリの Git を使用して、使用可能なリポジトリに関する情報を表示できます。

以下の手順を実行する前に、「」のステップを完了してください[セットアップ ](setting-up.md)

**Topics**
+ [リポジトリの詳細を表示する (コンソール)](#how-to-view-repository-details-console)
+ [CodeCommit リポジトリの詳細を表示する (Git)](#how-to-view-repository-details-git)
+ [CodeCommit リポジトリの詳細を表示する (AWS CLI)](#how-to-view-repository-details-cli)

## リポジトリの詳細を表示する (コンソール)
<a name="how-to-view-repository-details-console"></a>

 AWS CodeCommit コンソールを使用して、Amazon Web Services アカウントで作成されたすべてのリポジトリをすばやく表示します。

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

1. **[リポジトリ]** には、サインインしている AWS リージョン のリポジトリに関する詳細が表示されます。リージョンセレクタを使用して、別の AWS リージョンを選択すると、そのリージョン内のリポジトリが表示されます。

1. 詳細を表示するレポジトリの名前を選択してから、以下のいずれかの操作を行います。
   + リポジトリをクローンするための URL を表示するには、[**Clone URL (クローン URL)**] を選択して、リポジトリのクローンに使用するプロトコルを選択します。これにより、クローン URL が複製されます。確認するには、それをプレーンテキストエディタに貼り付けます。
   + リポジトリの設定可能なオプションと、リポジトリ ARN やリポジトリ ID などの詳細を表示するには、ナビゲーションペインで [**設定**] を選択します。

**注記**  
IAM ユーザーとしてサインインしている場合、コードやその他のコンソール設定の表示用設定を設定して保存できます。詳細については、「[ユーザー設定の操作](user-preferences.md)」を参照してください。

## CodeCommit リポジトリの詳細を表示する (Git)
<a name="how-to-view-repository-details-git"></a>

ローカルリポジトリから Git を使用して CodeCommit リポジトリの詳細を表示するには、**git remote show** コマンドを実行します。

以下のステップを実行する前に、ローカルリポジトリを CodeCommit リポジトリに接続します。手順については、「[リポジトリへの接続](how-to-connect.md)」を参照してください。

1. **git remote show *remote-name*** コマンドを実行します。ここで、*remote-name* は CodeCommit のエイリアスです (デフォルトでは `origin`)。
**ヒント**  
CodeCommit リポジトリの名前と URL のリストを取得するには、**git remote -v** コマンドを実行します。

   例えば、エイリアスが `origin` である CodeCommit の詳細を表示するには、次のようにします。

   ```
   git remote show origin
   ```

1. HTTPS の場合:

   ```
   * remote origin
     Fetch URL: https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
     Push  URL: https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
     HEAD branch: (unknown)
     Remote branches:
       MyNewBranch tracked
       main tracked
     Local ref configured for 'git pull':
       MyNewBranch merges with remote MyNewBranch (up to date)
     Local refs configured for 'git push':
       MyNewBranch pushes to MyNewBranch (up to date)
       main pushes to main (up to date)
   ```

   SSH の場合:

   ```
   * remote origin
     Fetch URL: ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
     Push  URL: ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
     HEAD branch: (unknown)
     Remote branches:
       MyNewBranch tracked
       main tracked
     Local ref configured for 'git pull':
       MyNewBranch merges with remote MyNewBranch (up to date)
     Local refs configured for 'git push':
       MyNewBranch pushes to MyNewBranch (up to date)
       main pushes to main (up to date)
   ```
**ヒント**  
IAM ユーザーの SSH キー ID を検索するには、IAM コンソールを開き、IAM ユーザーの詳細ページで [**Security Credentials**] を展開します。SSH キー ID は、 **の SSH キー AWS CodeCommit**にあります。

他のオプションについては、Git のドキュメントを参照してください。

## CodeCommit リポジトリの詳細を表示する (AWS CLI)
<a name="how-to-view-repository-details-cli"></a>

CodeCommit で AWS CLI コマンドを使用するには、 をインストールします AWS CLI。詳細については、「[コマンドラインリファレンス](cmd-ref.md)」を参照してください。

を使用してリポジトリの詳細 AWS CLI を表示するには、次のコマンドを実行します。
+ CodeCommit リポジトリ名および対応する ID を一覧表示するには、[list-repositories](#how-to-view-repository-details-no-name-cli) を実行します。
+ 単一の CodeCommit リポジトリに関する情報を表示するには、[get-repository](#how-to-view-repository-details-with-name-cli) を実行します。
+ 複数の CodeCommit リポジトリに関する情報を表示するには、[batch-get-repositories](#how-to-view-repository-details-with-names-cli) を実行します。

### CodeCommit リポジトリのリストを表示するには
<a name="how-to-view-repository-details-no-name-cli"></a>

1. **list-repositories** コマンドを実行します。

   ```
   aws codecommit list-repositories
   ```

   オプションの `--sort-by` または `--order` のオプションを使用して、返される情報の順序を変更することができます。

1. 成功した場合、このコマンドは、Amazon Web Services アカウントに関連付けられた CodeCommit 内のすべてのリポジトリの名前と ID を含む `repositories` オブジェクトを出力します。

   前述のコマンド例に基づいて、出力例をいくつか示します。

   ```
   {
       "repositories": [
           {
              "repositoryName": "MyDemoRepo",
              "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE"
           },
           {
              "repositoryName": "MyOtherDemoRepo",
              "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE"
           }
       ]
   }
   ```

### 単一の CodeCommit リポジトリの詳細を表示するには
<a name="how-to-view-repository-details-with-name-cli"></a>

1. CodeCommit リポジトリの名前、および `--repository-name` オプションを指定して、**get-repository** コマンドを実行します。
**ヒント**  
CodeCommit リポジトリの名前を取得するには、[list-repositories](#how-to-view-repository-details-no-name-cli) コマンドを実行します。

   例えば、`MyDemoRepo` という名前の CodeCommit リポジトリの詳細を表示するには、次のようにします。

   ```
   aws codecommit get-repository --repository-name MyDemoRepo
   ```

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

   前述のコマンド例に基づいて、出力例をいくつか示します。

   ```
   {
           "repositoryMetadata": {
               "creationDate": 1429203623.625,
               "defaultBranch": "main",
               "repositoryName": "MyDemoRepo",
               "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo",
               "lastModifiedDate": 1430783812.0869999,
               "repositoryDescription": "My demonstration repository",
               "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo",
               "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
               "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo",
               "accountId": "111111111111"
           }
   }
   ```

### 複数の CodeCommit リポジトリの詳細情報を表示するには
<a name="how-to-view-repository-details-with-names-cli"></a>

1. **batch-get-repositories** オプションを使用して `--repository-names` コマンドを実行します｡ 各 CodeCommit リポジトリ名の間にスペースを追加します。
**ヒント**  
CodeCommit リポジトリの名前を取得するには、[list-repositories](#how-to-view-repository-details-no-name-cli) コマンドを実行します。

   例えば、`MyDemoRepo` および `MyOtherDemoRepo` という 2 つの CodeCommit リポジトリの詳細を表示するには、次のようにします。

   ```
   aws codecommit batch-get-repositories --repository-names MyDemoRepo MyOtherDemoRepo
   ```

1. 成功すると、次の情報を含むオブジェクトが出力されます。
   + 見つからなかった CodeCommit リポジトリのリスト (`repositoriesNotFound`)。
   + CodeCommit リポジトリのリスト (`repositories`)。各 CodeCommit リポジトリ名の後に、以下が続きます。
     + リポジトリの説明 (`repositoryDescription`)。
     + リポジトリ固有のシステム生成 ID (`repositoryId`)。
     + リポジトリに関連付けられたAmazon Web Services アカウントの ID (`accountId`)。

   前述のコマンド例に基づいて、出力例をいくつか示します。

   ```
   {
           "repositoriesNotFound": [],
           "repositories": [
                {
                   "creationDate": 1429203623.625,
                   "defaultBranch": "main",
                   "repositoryName": "MyDemoRepo",
                   "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo",
                   "lastModifiedDate": 1430783812.0869999,
                   "repositoryDescription": "My demonstration repository",
                   "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo",
                   "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
                   "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo",
                   "accountId": "111111111111"
               },
               {
                   "creationDate": 1429203623.627,
                   "defaultBranch": "main",
                   "repositoryName": "MyOtherDemoRepo",
                   "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyOtherDemoRepo",
                   "lastModifiedDate": 1430783812.0889999,
                   "repositoryDescription": "My other demonstration repository",
                   "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyOtherDemoRepo",
                   "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE",
                   "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyOtherDemoRepo",
                   "accountId": "111111111111"
               }
           ],
           "repositoriesNotFound": []
       }
   ```