

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

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

# 소스 리포지토리 복제
<a name="source-repositories-clone"></a>

소스 리포지토리에 있는 여러 파일, 브랜치 및 커밋을 효과적으로 작업하려면 소스 리포지토리를 로컬 컴퓨터에 복제하고 Git 클라이언트 또는 통합 개발 환경(IDE)을 사용하여 변경 작업을 수행합니다. 문제 및 풀 요청과 같은 CodeCatalyst 특성을 사용하려면 소스 리포지토리에 변경 사항을 커밋하고 푸시합니다. 코드 작업을 위한 개발 환경을 생성하도록 선택할 수도 있습니다. 개발 환경을 만들면 지정한 리포지토리와 브랜치가 자동으로 개발 환경으로 복제됩니다.

**참고**  
연결된 리포지토리를 CodeCatalyst 콘솔에서 복제하거나 이에 대한 개발 환경을 생성할 수 없습니다. 연결된 리포지토리를 로컬에서 복제하려면 리포지토리 목록에서 링크를 선택하여 리포지토리를 호스팅하는 서비스에서 해당 리포지토리를 연 다음 복제합니다. 자세한 내용은 연결된 리포지토리를 호스팅하는 서비스의 설명서를 참조하세요.

**소스 리포지토리에서 개발 환경 생성**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 탐색 창에서 **코드**를 선택한 다음 **소스 리포지토리**를 선택합니다.

1. 코드 작업을 수행할 소스 리포지토리를 선택합니다.

1. **개발 환경 생성**을 선택합니다.

1. 드롭다운 메뉴에서 지원되는 IDE를 선택합니다. 자세한 정보는 [개발 환경에 지원되는 통합 개발 환경](devenvironment-create.md#devenvironment-supported-ide)을 참조하세요.

1. 다음 중 하나를 수행하세요.
   + **기존 브랜치에서 작업**을 선택한 다음 **기존 브랜치 드롭다운** 메뉴에서 브랜치를 선택합니다.
   + **새 브랜치에서 작업**을 선택하고, **브랜치 이름** 필드에 브랜치 이름을 입력하고, **다음에서 브랜치 생성** 드롭다운 메뉴에서 새 브랜치를 만들 브랜치를 선택합니다.

1. 선택적으로 개발 환경의 이름을 추가하거나 구성을 편집합니다.

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

**소스 리포지토리 생성**

1. 프로젝트로 이동합니다.

1. 프로젝트의 요약 페이지에서 목록에서 원하는 리포지토리를 선택한 다음 **리포지토리 보기**를 선택합니다. 아니면 탐색 창에서 **코드**를 선택한 다음 **소스 리포지토리**를 선택합니다. 프로젝트의 소스 리포지토리 목록에서 리포지토리 이름을 선택합니다. 필터 표시줄에 리포지토리 이름의 일부를 입력하여 리포지토리 목록을 필터링할 수 있습니다.

1. 

1. **리포지토리 복제**를 선택합니다. 리포지토리의 복제 URL을 복사합니다.
**참고**  
개인 액세스 토큰(PAT)이 없는 경우 **토큰 생성**을 선택합니다. 토큰을 복사하여 안전한 위치에 저장합니다. Git 클라이언트 또는 통합 개발 환경(IDE)에서 암호를 입력하라는 메시지가 표시되면 이 PAT를 사용합니다.

1. 다음 중 하나를 수행하세요.
   + 로컬 컴퓨터에 리포지토리를 복제하려면 터미널 또는 명령줄을 열고 **git clone** 명령 뒤에 복제 URL을 사용하여 명령을 실행합니다. 예제:

     ```
     git clone https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
     ```

     암호를 입력하라는 메시지가 표시되면 이전에 저장한 PAT를 붙여넣습니다.
**참고**  
운영 체제가 자격 증명 관리를 제공하거나 자격 증명 관리 시스템을 설치한 경우 PAT를 한 번만 제공하면 됩니다. 그렇지 않으면 모든 Git 작업에 대해 PAT를 제공해야 할 수 있습니다. 가장 좋은 방법은 자격 증명 관리 시스템이 PAT를 안전하게 저장하는 것입니다. 복제 URL 문자열의 일부로 PAT를 포함하지 마세요.
   + IDE를 사용하여 리포지토리를 복제하려면 IDE에 대한 설명서를 따르세요. Git 리포지토리를 복제하고 URL을 제공하는 옵션을 선택합니다. 암호를 입력하라는 메시지가 표시되면 PAT를 제공합니다.