

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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을 보려면, **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 사용자 세부 정보 페이지에서 **보안 인증 정보**를 확장합니다. 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`라는 두 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": []
       }
   ```