AWS CodeCommit 리포지토리 설정 변경 - AWS CodeCommit

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

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

AWS CodeCommit 리포지토리 설정 변경

AWS CLI 및 AWS CodeCommit 콘솔을 사용하여 설명이나 이름과 같은 CodeCommit 저장소의 설정을 변경할 수 있습니다.

중요

리포지토리 이름을 변경하면 URL 원격에서 이전 이름을 사용하는 로컬 리포지토리가 손상될 수 있습니다. git remote set-url명령을 실행하여 새 리포지토리 이름을 사용하도록 URL 리모컨을 업데이트합니다.

리포지토리 설정 변경 (콘솔)

에서 AWS CodeCommit AWS CodeCommit콘솔을 사용하여 CodeCommit 리포지토리의 설정을 변경하려면 다음 단계를 따르십시오.

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

  2. 리포지토리에서, 설정을 변경하려는 리포지토리의 이름을 선택합니다.

  3. 탐색 창에서 설정을 선택합니다.

  4. 리포지토리 이름을 변경하려면 리포지토리 이름에서 이름 텍스트 상자에 이름을 입력하고 저장을 선택합니다. 메시지가 표시되면 선택 내용을 확인합니다.

    중요

    리포지토리 이름을 변경하면 가 SSH 변경되고 HTTPS URLs 해당 사용자가 AWS CodeCommit 리포지토리에 연결해야 합니다. 사용자는 연결 설정을 업데이트할 때까지 이 리포지토리에 연결할 수 없습니다. 또한 리포지토리의 ARN 이름이 변경되므로 리포지토리 이름을 변경하면 이 리포지토리를 사용하는 모든 IAM 사용자 정책이 무효화됩니다. ARN

    이름을 변경한 후 저장소에 연결하려면 각 사용자가 git remote set-url 명령을 사용하고 사용할 새 URL 항목을 지정해야 합니다. 예를 들어 리포지토리 이름을 에서 MyDemoRepo 로 MyRenamedDemoRepo 변경한 경우 리포지토리에 연결하는 HTTPS 데 사용하는 사용자는 다음 Git 명령을 실행합니다.

    git remote set-url origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo

    리포지토리에 연결하는 SSH 데 사용하는 사용자는 다음 Git 명령을 실행합니다.

    git remote set-url origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo

    다른 옵션들에 대해서는 Git 설명서를 참조하세요.

  5. 리포지토리의 설명을 변경하려면 설명 텍스트 상자에서 텍스트를 수정한 다음 저장을 선택합니다.

    참고

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

  6. 기본 브랜치를 변경하려면 기본 브랜치에서 브랜치 드롭다운 목록을 선택한 다음 다른 브랜치를 선택합니다. 저장(Save)을 선택합니다.

  7. 리포지토리의 데이터를 암호화하고 해독하는 데 사용되는 AWS KMS 암호화 키를 변경하려면 리포지토리 암호화 키에서 둘 중 하나를 AWS 관리형 키선택하거나 고객 관리 키를 선택하여 사용할 키 유형을 지정합니다. 고객 관리 키를 선택하는 경우 해당 키를 입력하십시오ARN. 저장(Save)을 선택합니다.

  8. 리포지토리를 삭제하려면 리포지토리 삭제를 선택합니다. 리포지토리의 이름을 입력하여 삭제를 확인 옆의 상자에 delete를 입력한 다음 삭제를 선택합니다.

    중요

    에서 AWS CodeCommit이 리포지토리를 삭제한 후에는 더 이상 로컬 리포지토리나 공유 리포지토리에 복제할 수 없습니다. 또한 어떠한 로컬 리포지토리 또는 공유 리포지토리를 대상으로도 데이터를 풀하거나 푸시할 수 없습니다. 이 작업은 실행을 취소할 수 없습니다.

AWS CodeCommit 리포지토리 설정 변경 ()AWS CLI

에서 AWS CLI 명령을 사용하려면 CodeCommit 를 설치하십시오 AWS CLI. 자세한 내용은 명령줄 참조 단원을 참조하십시오.

에서 CodeCommit AWS CodeCommit리포지토리 설정을 변경하는 AWS CLI 데 사용하려면 다음 명령 중 하나 이상을 실행하십시오.

CodeCommit 리포지토리 설명 변경하기

  1. 다음을 지정하여 update-repository-description 명령을 실행합니다.

    예를 들어, 이름이 지정된 CodeCommit 리포지토리의 설명을 This description was changed 다음과 같이 MyDemoRepo 변경하려면:

    aws codecommit update-repository-description --repository-name MyDemoRepo --repository-description "This description was changed"

    이 명령은 오류가 있는 경우에만 출력을 생성합니다.

  2. 변경된 설명을 확인하려면 --repository-name 옵션을 사용하여 설명을 변경한 CodeCommit 리포지토리의 이름을 지정하여 get-repository 명령을 실행합니다.

    이 명령의 출력은 repositoryDescription에서 변경된 텍스트를 보여 줍니다.

CodeCommit 리포지토리 이름을 변경하려면

  1. 다음을 지정하여 update-repository-name 명령을 실행합니다.

    • CodeCommit 리포지토리의 현재 이름 (--old-name옵션 포함).

      작은 정보

      CodeCommit 리포지토리 이름을 가져오려면 list-repositories 명령을 실행합니다.

    • CodeCommit 리포지토리의 새 이름 (옵션 포함). --new-name

    예를 들어, 리포지토리 이름을 MyDemoRepo에서 MyRenamedDemoRepo로 변경하려면 다음과 같이 합니다.

    aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo

    이 명령은 오류가 있는 경우에만 출력을 생성합니다.

    중요

    리포지토리 이름을 변경하면 사용자가 AWS CodeCommit 리포지토리에 연결해야 하는 HTTPS URLs 와인이 변경됩니다. SSH 사용자는 연결 설정을 업데이트할 때까지 이 리포지토리에 연결할 수 없습니다. 또한 리포지토리가 ARN 변경되므로 리포지토리 이름을 변경하면 해당 리포지토리를 사용하는 모든 IAM 사용자 정책이 무효화됩니다. ARN

  2. 변경된 이름을 확인하려면 list-repositories 명령을 실행한 다음 리포지토리 이름의 목록을 검토합니다.