AWS CodeCommit 리포지토리 만들기 - AWS CodeCommit

AWS CodeCommit 신규 고객은 더 이상 사용할 수 없습니다. 의 기존 고객은 정상적으로 서비스를 계속 이용할 AWS CodeCommit 수 있습니다. 자세히 알아보기”

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

AWS CodeCommit 리포지토리 만들기

AWS CodeCommit 콘솔이나 AWS Command Line Interface (AWS CLI) 를 사용하여 빈 CodeCommit 저장소를 생성합니다. 리포지토리 생성 후 리포지토리에 태그를 추가하려면 리포지토리에 태그 추가 단원을 참조하세요.

이러한 지침에서는 설정 의 단계를 완료한 것으로 가정합니다.

참고

사용량에 따라, 리포지토리를 생성하거나 액세스하는 것에 대한 비용이 부과될 수 있습니다. 자세한 내용은 CodeCommit 제품 정보 페이지의 가격을 참조하십시오.

리포지토리 생성(콘솔)

CodeCommit 리포지토리를 만들려면

중요

신규 고객은 더 이상 리포지토리를 생성할 수 없습니다. AWS CodeCommit 의 기존 고객은 정상적으로 계속 사용할 AWS CodeCommit 수 있습니다. API 자세히 알아보기”

  1. CodeCommit https://console.aws.amazon.com/codesuite/코드커밋/홈에서 콘솔을 엽니다.

  2. 지역 선택기에서 리포지토리를 AWS 리전 생성할 위치를 선택합니다. 자세한 내용은 리전 및 Git 연결 엔드포인트 단원을 참조하십시오.

  3. 리포지토리 페이지에서 리포지토리 생성을 선택합니다.

  4. 리포지토리 생성 페이지의 리포지토리 이름에 리포지토리 이름을 입력합니다.

    참고

    리포지토리 이름은 대소문자를 구분합니다. 이 이름은 Amazon Web Services 계정이 속한 AWS 리전 에서 고유해야 합니다.

  5. (선택 사항) 설명에 리포지토리에 대한 설명을 입력합니다. 그러면 사용자들이 리포지토리의 용도를 식별하는 데 도움이 됩니다.

    참고

    설명 필드에는 콘솔의 마크다운이 표시되며 모든 HTML 문자와 유효한 유니코드 문자를 입력할 수 있습니다. GetRepositoryBatchGetRepositoriesAPIsOR를 사용하는 응용 프로그램 개발자이고 웹 브라우저에 저장소 설명 필드를 표시하려는 경우 참조를 참조하십시오. CodeCommit API

  6. (선택 사항) [Add tag] 를 선택하여 리포지토리에 하나 이상의 리포지토리 태그 ( AWS 리소스를 구성하고 관리하는 데 도움이 되는 사용자 지정 속성 레이블) 를 추가합니다. 자세한 내용은 리포지토리에 태그 지정 AWS CodeCommit 단원을 참조하십시오.

  7. (선택 사항) 추가 구성을 확장하여 이 리포지토리의 데이터를 암호화하고 해독하는 데 기본 키를 사용할지 AWS 관리형 키 아니면 자체 고객 관리 키를 사용할지 지정합니다. 자체 고객 관리 키를 사용하기로 선택한 경우 리포지토리를 만드는 AWS 리전 곳에서 해당 키를 사용할 수 있고 키가 활성 상태인지 확인해야 합니다. 자세한 내용은 AWS CodeCommit 리포지토리에 대한 AWS Key Management Service 및 암호화 단원을 참조하십시오.

  8. (선택 사항) 이 리포지토리에 Java 또는 Python 코드가 포함되어 있고 리뷰어가 이를 분석하도록 하려는 경우 Java 및 Python용 Amazon CodeGuru CodeGuru Reviewer 활성화를 선택합니다. CodeGuru 리뷰어는 여러 기계 학습 모델을 사용하여 코드 결함을 찾고 풀 요청의 개선 및 수정을 제안합니다. 자세한 내용은 Amazon CodeGuru 리뷰어 사용 설명서를 참조하십시오.

  9. 생성(Create)을 선택합니다.

리포지토리를 만든 후 CodeCommit 콘솔이나 로컬 Git 클라이언트를 통해 또는 원하는 리포지토리와 통합하여 해당 CodeCommit 리포지토리에 연결하여 코드를 추가할 수 있습니다. IDE 자세한 내용은 에 대한 설정 AWS CodeCommit 단원을 참조하십시오. 또한 지속적인 배포 파이프라인에 리포지토리를 추가할 수 있습니다. 자세한 내용은 단일 파이프라인 예제를 참조하세요.

CodeCommit 리포지토리를 복제할 때 사용할 것과 같은 새 리포지토리에 대한 정보를 얻으려면 목록에서 리포지토리 이름을 선택하거나 리포지토리 이름 옆에 사용할 연결 프로토콜을 선택하면 됩니다. URLs

이 저장소를 다른 사람과 공유하려면 저장소를 복제하는 데 사용할 HTTPS 또는 SSH 링크를 다른 사용자에게 보내야 합니다. 리포지토리 액세스에 필요한 권한이 있는지 확인하세요. 자세한 내용은 리포지토리 공유AWS CodeCommit에 대한 인증 및 액세스 제어 단원을 참조하세요.

리포지토리 생성 (AWS CLI)

를 사용하여 AWS CLI CodeCommit 리포지토리를 만들 수 있습니다. 콘솔과 달리, AWS CLI를 사용하여 리포지토리를 생성할 경우 리포지토리에 태그를 추가할 수 있습니다.

중요

신규 고객은 더 이상 리포지토리를 생성할 수 없습니다. AWS CodeCommit 의 기존 고객은 정상적으로 계속 사용할 AWS CodeCommit 수 있습니다. API 자세히 알아보기”

  1. 저장소가 있는 AWS 리전 위치를 AWS CLI 사용하여 를 구성했는지 확인하십시오. 리전을 확인하려면 다음 명령을 명령줄 또는 터미널에서 실행하고 기본 리전 이름에 대한 정보를 검토하세요.

    aws configure

    기본 지역 이름은 AWS 리전 에 있는 저장소의 이름과 일치해야 CodeCommit 합니다. 자세한 내용은 리전 및 Git 연결 엔드포인트 단원을 참조하십시오.

  2. 다음을 지정하여 create-repository 명령을 실행합니다.

    • CodeCommit 리포지토리를 고유하게 식별하는 이름 (--repository-name옵션 포함).

      참고

      그룹 이름은 Amazon Web Services 계정 전체에서 고유해야 합니다.

    • CodeCommit 리포지토리에 대한 선택적 설명 (--repository-description옵션 포함).

    • CodeCommit 리포지토리의 태그로 사용할 선택적 키-값 쌍 (--tags옵션 포함).

    • 이 리포지토리를 암호화하고 복호화할 때 사용할 고객 관리형 키(선택 사항)입니다. 모든 리포지토리는 전송 중 및 미사용 시 AWS KMS의 키를 사용하여 암호화됩니다. 키가 지정되지 않은 경우 기본 AWS 관리 키가 aws/codecommit 사용됩니다.

    예를 들어 MyDemoRepo "My demonstration repository" 설명으로 이름이 지정된 CodeCommit 리포지토리를 만들고 키 이름이 지정된 태그를 만들려면 Team 값은 다음과 같습니다.Saanvi, 이 명령을 사용하세요.

    aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository" --tags Team=Saanvi
    참고

    설명 필드에는 콘솔의 마크다운이 표시되며 모든 HTML 문자와 유효한 유니코드 문자를 입력할 수 있습니다. GetRepositoryBatchGetRepositoriesAPIsOR를 사용하는 응용 프로그램 개발자이고 웹 브라우저에 저장소 설명 필드를 표시하려는 경우 참조를 참조하십시오. CodeCommit API

  3. 이 명령이 제대로 실행되면 다음 정보를 포함하는 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 명령을 실행합니다.

  4. CodeCommit 리포지토리의 이름과 ID를 기록해 둡니다. 특히 사용하는 경우 CodeCommit 리포지토리에 대한 정보를 모니터링하고 변경하는 데 필요합니다 AWS CLI.

    이름 또는 ID를 잊어버린 경우 CodeCommit 리포지토리 세부 정보 보기 (AWS CLI)의 지침을 따릅니다.

리포지토리를 생성하고 리포지토리에 연결 및 코드 추가를 시작할 수 있습니다. 자세한 내용은 리포지토리에 연결 단원을 참조하십시오. 또한 지속적인 배포 파이프라인에 리포지토리를 추가할 수 있습니다. 자세한 내용은 단일 파이프라인 예제를 참조하세요.