Amazon CodeCommit is no longer available to new customers. Existing customers of
Amazon CodeCommit can continue to use the service as normal.
Learn more"
View CodeCommit repository details
You can use the Amazon CodeCommit console, Amazon CLI, or Git from a local repo connected to the CodeCommit repository to view information about available repositories.
Before you follow these instructions, complete the steps in Setting up .
Topics
View repository details (console)
Use the Amazon CodeCommit console to quickly view all repositories created with your Amazon Web Services account.
-
Open the CodeCommit console at https://console.www.amazonaws.cn/codesuite/codecommit/home
. -
In Repositories, view the details about the repositories in the Amazon Web Services Region where you are signed in. Use the Region selector to choose a different Amazon Web Services Regiont to view repositories in that Region.
Choose the name of the repoistory for which you want to view more details, and then do one of the following:
-
To view the URL for cloning the repository, choose Clone URL, and then choose the protocol you want to use when cloning the repository. This copies the clone URL. To review it, paste it into a plain-text editor.
-
To view configurable options for the repository as well as details such as the repository ARN and repository ID, in the navigation pane, choose Settings.
-
Note
If you are signed in as an IAM user, you can configure and save your preferences for viewing code and other console settings. For more information, see Working with user preferences.
View CodeCommit repository details (Git)
To use Git from a local repo to view details about CodeCommit repositories, run the git remote show command.
Before you perform these steps, connect the local repo to the CodeCommit repository. For instructions, see Connect to a repository.
-
Run the git remote show
remote-name
command, whereremote-name
is the alias of the CodeCommit repository (by default,origin
).Tip
To get a list of CodeCommit repository names and their URLs, run the git remote -v command.
For example, to view details about the CodeCommit repository with the alias
origin
:git remote show origin
-
For 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)
For 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)
Tip
To look up the SSH key ID for your IAM user, open the IAM console and expand Security Credentials on the IAM user details page. The SSH key ID can be found in SSH Keys for Amazon CodeCommit.
For more options, see your Git documentation.
View CodeCommit repository details (Amazon CLI)
To use Amazon CLI commands with CodeCommit, install the Amazon CLI. For more information, see Command line reference.
To use the Amazon CLI to view repository details, run the following commands:
-
To view a list of CodeCommit repository names and their corresponding IDs, run list-repositories.
-
To view information about a single CodeCommit repository, run get-repository.
-
To view information about multiple repositories in CodeCommit, run batch-get-repositories.
To view a list of CodeCommit repositories
-
Run the list-repositories command:
aws codecommit list-repositories
You can use the optional
--sort-by
or--order
options to change the order of returned information. -
If successful, this command outputs a
repositories
object that contains the names and IDs of all repositories in CodeCommit associated with the Amazon Web Services account.Here is some example output based on the preceding command:
{ "repositories": [ { "repositoryName": "MyDemoRepo", "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE" }, { "repositoryName": "MyOtherDemoRepo", "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE" } ] }
To view details about a single CodeCommit repository
-
Run the get-repository command, specifying the name of the CodeCommit repository with the
--repository-name
option.Tip
To get the name of the CodeCommit repository, run the list-repositories command.
For example, to view details about a CodeCommit repository named
MyDemoRepo
:aws codecommit get-repository --repository-name MyDemoRepo
-
If successful, this command outputs a
repositoryMetadata
object with the following information:-
The repository's name (
repositoryName
). -
The repository's description (
repositoryDescription
). -
The repository's unique, system-generated ID (
repositoryId
). -
The ID of the Amazon Web Services account associated with the repository (
accountId
).
Here is some example output, based on the preceding example command:
{ "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" } }
-
To view details about multiple CodeCommit repositories
-
Run the batch-get-repositories command with the
--repository-names
option. Add a space between each CodeCommit repository name.Tip
To get the names of the repositories in CodeCommit, run the list-repositories command.
For example, to view details about two CodeCommit repositories named
MyDemoRepo
andMyOtherDemoRepo
:aws codecommit batch-get-repositories --repository-names MyDemoRepo MyOtherDemoRepo
-
If successful, this command outputs an object with the following information:
-
A list of any CodeCommit repositories that could not be found (
repositoriesNotFound
). -
A list of CodeCommit repositories (
repositories
). Each CodeCommit repository name is followed by:-
The repository's description (
repositoryDescription
). -
The repository's unique, system-generated ID (
repositoryId
). -
The ID of the Amazon Web Services account associated with the repository (
accountId
).
-
Here is some example output, based on the preceding example command:
{ "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": [] }
-