CodeCommit リポジトリの詳細の表示 - AWS CodeCommit

CodeCommit リポジトリの詳細の表示

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

以下の手順を実行する前に、「セットアップ 」のステップを完了してください。

リポジトリの詳細を表示する (コンソール)

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

  1. https://console.aws.amazon.com/codesuite/codecommit/home にある CodeCommit コンソールを開きます。

  2. リポジトリで、リポジトリの名前を選択します。

  3. 以下のいずれかを行います。

    • リポジトリをクローンするための URL を表示するには、[Clone URL (クローン URL)] を選択して、リポジトリのクローンに使用するプロトコルを選択します。これにより、クローン URL が複製されます。確認するには、それをプレーンテキストエディタに貼り付けます。

    • リポジトリの設定可能なオプションと、リポジトリ ARN やリポジトリ ID などの詳細を表示するには、ナビゲーションペインで [設定] を選択します。

注記

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

CodeCommit リポジトリの詳細を表示する (Git)

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

以下のステップを実行する前に、ローカル repo を CodeCommit リポジトリ に接続します。手順については、「リポジトリへの接続」を参照してください。

  1. git remote show remote-name コマンドを実行します。ここで、 remote-name は CodeCommit リポジトリ のエイリアスです (デフォルトでは origin)。

    ヒント

    CodeCommit リポジトリ の名前と URL のリストを取得するには、git remote -v コマンドを実行します。

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

    git remote show origin
  2. 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 master 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) master pushes to master (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 master 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) master pushes to master (up to date)
    ヒント

    IAM ユーザーの SSH キー ID を検索するには、IAM コンソールを開き、IAM ユーザーの詳細ページで [セキュリティ認証情報] を展開します。SSH キー ID は [AWS CodeCommit の SSH キー] にあります。

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

CodeCommit リポジトリの詳細を表示する (AWS CLI)

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

AWS CLI を使用してリポジトリの詳細を表示するには、以下のコマンドを実行します。

  • CodeCommit リポジトリ の名前および対応する ID を一覧表示するには、list-repositories を実行します。

  • 単一の CodeCommit リポジトリ に関する情報を表示するには、get-repository を実行します。

  • CodeCommit の複数のリポジトリに関する情報を表示するには、batch-get-repositories を実行します。

CodeCommit リポジトリのリストを表示するには

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

    aws codecommit list-repositories

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

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

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

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

単一の CodeCommit リポジトリ に関する詳細を表示するには

  1. get-repository コマンドを実行します。CodeCommit リポジトリ の名前は --repository-name オプションで指定します。

    ヒント

    CodeCommit リポジトリ の名前を取得するには、list-repositories コマンドを実行します。

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

    aws codecommit get-repository --repository-name MyDemoRepo
  2. 成功すると、このコマンドは次の情報を持つ repositoryMetadata オブジェクトを出力します。

    • リポジトリの名前 (repositoryName) を指定します。

    • リポジトリの説明 (repositoryDescription)。

    • リポジトリ固有のシステム生成 ID (repositoryId)。

    • リポジトリに関連付けられた AWS アカウントの ID (accountId)。

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

    { "repositoryMetadata": { "creationDate": 1429203623.625, "defaultBranch": "master", "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 リポジトリの詳細情報を表示するには

  1. --repository-names オプションを使用して batch-get-repositories コマンドを実行します。各 CodeCommit リポジトリ 名の間にスペースを追加します。

    ヒント

    CodeCommit 内のリポジトリの名前を取得するには、list-repositories コマンドを実行します。

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

    aws codecommit batch-get-repositories --repository-names MyDemoRepo MyOtherDemoRepo
  2. 成功すると、次の情報を含むオブジェクトが出力されます。

    • 見つからなかった CodeCommit リポジトリのリスト (repositoriesNotFound)。

    • CodeCommit リポジトリのリスト (repositories)。各 CodeCommit リポジトリ の名前の後には、次の内容が続きます。

      • リポジトリの説明 (repositoryDescription)。

      • リポジトリ固有のシステム生成 ID (repositoryId)。

      • リポジトリに関連付けられた AWS アカウントの ID (accountId)。

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

    { "repositoriesNotFound": [], "repositories": [ { "creationDate": 1429203623.625, "defaultBranch": "master", "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": "master", "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": [] }