Codespace 개인 설정
GitHub Codespaces는 사용자를 위한 전용 환경입니다. 개발 컨테이너를 사용하여 리포지토리를 구성하여 기본 GitHub Codespaces 환경을 정의하고, dot 파일 및 설정 동기화를 사용하여 모든 Codespace에서 개발 환경을 개인 설정할 수 있습니다.
사용자 지정할 수 있는 항목
Codespace는 다양한 방법으로 사용자 지정할 수 있습니다. 각 항목을 검토해 보겠습니다.
- 설정 동기화: 데스크톱 애플리케이션과 VS Code 웹 클라이언트 간의 VS Code(Visual Studio Code) 설정을 동기화할 수 있습니다.
- Dot 파일: Dot 파일 리포지토리를 사용하여 스크립트, 셸 기본 설정 및 기타 구성을 지정할 수 있습니다.
- codespace 이름 바꾸기: codespace를 만들면 자동 생성된 표시 이름이 할당됩니다. 여러 Codespace가 있는 경우 표시 이름을 사용하여 Codespace를 구분할 수 있습니다. Codespace의 표시 이름은 변경할 수 있습니다.
- 셸 변경: Codespace에서 셸을 변경하여 익숙한 설정을 유지할 수 있습니다. Codespace에서 작업할 때는 선택한 셸이 있는 새 터미널 창을 열거나, 새 터미널 창의 기본 셸을 변경하거나, 새 셸을 설치할 수 있습니다. Dot 파일을 사용하여 셸을 구성할 수도 있습니다.
- 컴퓨터 유형 변경: Codespace를 실행하는 컴퓨터의 유형을 변경하여, 수행 중인 작업에 적합한 리소스를 사용할 수 있습니다.
-
기본 편집기 설정: 개인 설정 페이지에서 Codespace 기본 편집기를 설정할 수 있습니다. Codespace를 만들거나 기존 Codespace를 열 때 기본 편집기에서 열리도록 편집기 기본 설정을 지정합니다.
- Visual Studio Code(데스크톱 애플리케이션)
- Visual Studio Code(웹 클라이언트 애플리케이션)
- JetBrains 게이트웨이 - JetBrains IDE에서 Codespace를 열 때 사용
- JupyterLab - Project Jupyter용 웹 인터페이스
- 기본 지역 설정: GitHub Codespaces 프로필 설정 페이지에서 기본 지역을 설정하여 데이터가 보관되는 위치를 개인 설정할 수 있습니다.
- 시간 제한 설정:지정된 비활성 기간이 지나면 Codespace의 실행이 중지됩니다. 기본적으로 이 기간은 30분이지만, GitHub의 개인 설정에서 더 길거나 짧은 기본 시간 제한을 지정할 수 있습니다. 업데이트된 설정은 새로 만든 모든 Codespace에 적용되며, 기존 Codespace에는 다음에 Codespace를 시작할 때 적용됩니다.
- 자동 삭제 구성: 비활성 Codespace가 자동으로 삭제됩니다. 중지된 Codespace가 보존되는 기간을 선택할 수 있습니다(최대 30일).
사용자 지정에 관한 추가 정보 및 단계별 지침은 이 모듈의 끝부분의 요약 단원에서 확인할 수 있습니다.
확장 또는 플러그 인과 함께 Codespace에 추가
Codespace 내에 플러그 인과 확장을 추가하여 JetBrains 및 VS Code에서 환경을 개인 설정할 수 있습니다.
VS Code 확장
VS Code 데스크톱 애플리케이션 또는 웹 클라이언트의 Codespace에서 작업하는 경우, Visual Studio Code Marketplace에서 필요한 확장을 추가할 수 있습니다. GitHub Codespaces에서 확장을 실행하는 방법에 대한 자세한 내용은 VS Code 설명서의 원격 개발 및 GitHub Codespaces 지원을 참조하세요.
VS Code를 이미 사용하고 있는 경우, 설정 동기화를 사용하여 로컬 인스턴스와 사용자가 만든 Codespace 간에 확장, 설정, 테마, 바로 가기 키를 자동으로 동기화할 수 있습니다.
JetBrains 플러그 인
JetBrains IDE의 Codespace에서 작업하는 경우, JetBrains Marketplace에서 플러그 인을 추가할 수 있습니다.