

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

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

# 파일 생성 또는 추가
<a name="source-files-create"></a>

Amazon CodeCatalyst 콘솔, 개발 환경, 연결된 통합 개발 환경(IDE) 또는 Git 클라이언트를 사용하여 소스 리포지토리에 파일을 생성하고 추가할 수 있습니다. CodeCatalyst 콘솔에는 파일을 생성하기 위한 코드 편집기가 포함되어 있습니다. 이 편집기는 리포지토리의 브랜치에서 README.md 파일과 같은 간단한 파일을 생성하거나 편집하는 편리한 방법입니다. 둘 이상의 파일에서 작업할 때는 [개발 환경 생성](devenvironment-create.md)을 고려하세요.

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

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

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

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

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

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

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

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

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

**CodeCatalyst 콘솔에서 파일 생성**

1. 파일을 생성하려는 프로젝트로 이동합니다. 리포지토리로 이동하는 방법에 대한 자세한 내용은 [소스 리포지토리 보기](source-repositories-view.md) 섹션을 참조하세요.

1. 프로젝트의 소스 리포지토리 목록에서 리포지토리 이름을 선택합니다. 아니면 탐색 창에서 **코드**를 선택한 다음 **소스 리포지토리**를 선택합니다.

   파일을 생성할 리포지토리를 선택합니다.

1. (선택 사항) 기본 브랜치가 아닌 다른 브랜치에 파일을 만들려면 파일을 만들 브랜치를 선택합니다.

1. **새 파일 생성**을 선택합니다.

1. **파일 이름**에 파일 이름을 입력합니다. 편집기에 파일 내용을 추가합니다.
**작은 정보**  
브랜치 루트의 하위 폴더 또는 하위 디렉터리에서 파일을 생성하려면 해당 구조를 파일 이름에 포함시킵니다.

   선택 사항에 만족하는 경우, **확인**을 선택합니다.

1. **파일 이름**에서 파일 이름을 검토하고 원하는 대로 변경합니다. 필요에 따라 **브랜치**의 사용 가능한 브랜치 목록에서 파일을 만들 브랜치를 선택합니다. **커밋 메시지**에 선택 사항으로 이 변경을 수행한 이유에 대한 간략하지만 유익한 설명을 입력합니다. 소스 리포지토리에 파일을 추가하는 커밋에 대한 기본 커밋 정보로 표시됩니다.

1. **커밋**을 선택하여 파일을 커밋하고 소스 리포지토리로 푸시합니다.

로컬 컴퓨터에 복제하고 Git 클라이언트 또는 연결된 통합 개발 환경(IDE)을 사용하여 파일과 변경 사항을 푸시하여 소스 리포지토리에 파일을 추가할 수도 있습니다.

**참고**  
Git 하위 모듈을 추가하려면 Git 클라이언트 또는 개발 환경을 사용하고 **git submodule add** 명령을 실행해야 합니다. CodeCatalyst 콘솔에서 Git 하위 모듈을 추가하거나 보거나 풀 요청에서 Git 하위 모듈의 차이를 볼 수 없습니다. Git 하위 모듈에 대한 자세한 내용은 [Git 설명서](https://git-scm.com/book/en/v2/Git-Tools-Submodules)를 참조하세요.<a name="source-files-add-git"></a>

**Git 클라이언트 또는 연결된 통합 개발 환경(IDE)을 사용하여 파일 추가**

1. 소스 리포지토리를 로컬 컴퓨터에 복제합니다. 자세한 내용은 [소스 리포지토리 복제](source-repositories-clone.md) 섹션을 참조하세요.

1. 로컬 리포지토리에 파일을 생성하거나 로컬 리포지토리에 파일을 복사합니다.

1. 다음 중 하나를 수행하여 커밋을 생성하고 푸시합니다.
   + Git 클라이언트를 사용하는 경우 터미널 또는 명령줄에서 **git add** 명령을 실행하고 추가하려는 파일의 이름을 지정합니다. 또는 추가되거나 변경된 모든 파일을 추가하려면 **git add** 명령 뒤에 마침표 또는 마침표를 붙여 현재 디렉터리 수준의 모든 변경 사항(마침표 하나)을 포함할지, 현재 디렉터리와 모든 하위 디렉터리의 모든 변경 사항(마침표 둘)을 포함할지 표시합니다. 변경 사항을 커밋하려면 **git commit -m** 명령을 실행하고 커밋 메시지를 제공합니다. 변경 사항을 CodeCatalyst의 소스 리포지토리로 푸시하려면 **git push**를 실행합니다. Git 설명에 대한 자세한 내용은 Git 설명서 및 [브랜치에 대한 Git 명령](source-branches-git.md)을 참조하세요.
   + 개발 환경 또는 IDE를 사용하는 경우 파일을 생성하고 IDE에 파일을 추가한 다음 커밋하고 변경 사항을 푸시합니다. 자세한 내용은 [CodeCatalyst에서 개발 환경으로 코드 작성 및 수정개발 환경으로 코드 작성 및 수정](devenvironment.md) 또는 IDE 관련 문서를 참조하세요.