Codespaces 사용자 지정 정보
개발 환경을 사용하는 경우 기본 설정 및 워크플로에 설정 및 도구를 사용자 지정하는 것이 중요한 단계입니다. GitHub Codespaces을(를) 사용하면 두 가지 주요 방법으로 codespace를 개인 설정할 수 있습니다.
- 설정 동기화 - 데스크톱 애플리케이션과 VS Code 웹 클라이언트 간에 Visual Studio Code 설정을 동기화할 수 있습니다.
- Dot 파일 –
dotfiles
리포지토리를 사용하여 스크립트, 셸 기본 설정, 기타 구성을 지정할 수 있습니다.
GitHub Codespaces 개인 설정은 사용자가 만든 모든 codespace에 적용됩니다.
프로젝트 유지 관리자는 누구나 만든 리포지토리의 모든 코드스페이스에 적용되는 기본 구성을 정의할 수도 있습니다. 자세한 내용은 "개발 컨테이너 소개"을 참조하세요.
설정 동기화
설정 동기화를 사용하면 VS Code의 컴퓨터 및 인스턴스에서 설정, 바로 가기 키, 코드 조각, 확장 및 UI 상태와 같은 구성을 동기화할 수 있습니다. 자세한 내용은 VS Code 설명서의 설정 동기화 를 참조하세요.
랩톱의 VS Code 데스크톱 애플리케이션과 같은 VS Code의 인스턴스에서 설정 동기화를 사용하도록 설정하면 해당 인스턴스에 대한 설정이 클라우드에 저장됩니다. 클라우드에서 설정은 생성 시점에 모든 새 codespace로 끌어오고 설정 동기화가 사용하도록 설정된 기존 codespace와 지속적으로 동기화됩니다.
codespace에서 기본적으로 설정 동기화를 사용하도록 설정하는지 여부는 기존 설정 및 브라우저에서 codespace를 여는지 아니면 VS Code 데스크톱 애플리케이션에서 codespace를 여는지 여부에 따라 달라집니다.
- 브라우저에서 codespace를 열면 설정 동기화가 항상 처음에 사용하지 않도록 설정됩니다. 즉, 설정 전송은 한 방향으로만 수행됩니다. GitHub Codespaces는 생성 시점에 클라우드에 저장된 설정을 codespace로 끌어오지만 codespace의 설정에 대한 업데이트는 클라우드로 전파되지 않으므로 다른 codespace에 반영되지 않습니다. 마찬가지로 다른 곳에서 설정에 대한 모든 업데이트는 codespace에 반영되지 않습니다.
- VS Code 데스크톱 애플리케이션에서 codespace를 열면 이전에 애플리케이션에 대해 사용하도록 설정한 경우 codespace에서 설정 동기화를 사용하도록 설정된 상태로 유지됩니다. 설정에 대한 모든 업데이트는 클라우드로 푸시되므로 새 codespace 및 설정 동기화가 사용하도록 설정된 기존 codespace에 반영됩니다. 설정 동기화가 사용하도록 설정된 다른 VS Code 인스턴스에서 설정을 업데이트하면 이러한 업데이트가 codespace에 반영됩니다.
설정 동기화를 사용하지 않도록 설정된 codespace에서 작업하는 경우 설정 동기화를 사용하도록 설정하여 설정에 대한 변경 내용을 클라우드로 푸시하거나 다른 곳에서 수행한 설정에 대한 최신 변경 내용을 가져올 수 있습니다.
설정 동기화 사용
참고: 신뢰하는 리포지토리에서 만든 codespace에서만 설정 동기화를 사용하도록 설정해야 합니다. 자세한 내용은 "GitHub Codespaces의 보안"을 참조하세요.
-
VS Code의 작업 표시줄 아래쪽에서 을 선택하고 설정 동기화 켜기... 를 클릭합니다.
-
드롭다운에서 동기화할 설정을 선택합니다.
-
로그인 & 켜기를 클릭한 다음 설정을 동기화할 계정을 선택합니다.
로그인하면 작업 중인 VS Code 인스턴스가 즉시 업데이트되어 최신 동기화된 설정을 표시합니다.
설정 동기화 사용 안 함
설정 동기화를 사용하지 않도록 설정하여 VS Code의 인스턴스와 설정의 동기화를 중지할 수 있습니다.
기본적으로 설정 동기화를 사용하지 않도록 설정하면 새 codespace는 설정이 클라우드로 푸시된 마지막 시간부터 캐시된 설정을 계속 사용합니다. codespaces가 캐시된 설정으로 계속 만들어지고 있고 codespaces에서 기본 VS Code 설정을 사용하여 로 돌아가려는 경우 설정 동기화를 사용하지 않도록 설정할 때 클라우드에서 캐시를 지울 수 있습니다.
-
VS Code의 인스턴스에서 설정 동기화를 현재 사용하지 않도록 설정한 경우 먼저 사용하도록 설정해야 합니다. 자세한 내용은 "계정에 맞게 GitHub Codespaces 개인 설정"을 참조하세요.
-
작업 표시줄 아래쪽에서 을 선택하고 설정 동기화가 켜기를 클릭합니다.
-
드롭다운에서 설정 동기화: 끄기를 클릭합니다.
-
캐시된 설정을 지우려면 대화 상자에서 모든 디바이스에서 동기화 해제를 선택하고 클라우드에서 데이터를 지웁니다.
-
끄기를 클릭합니다.
Dot 파일
Dot 파일은 시스템의 애플리케이션 및 셸 구성을 제어하는 .
로 시작하는 Unix와 유사한 시스템의 파일 및 폴더입니다. GitHub의 리포지토리에 dot 파일을 저장하고 관리할 수 있습니다. dot 파일 리포지토리에 포함할 항목에 대한 조언과 자습서는 GitHub에서 dot 파일 실행을 참조하세요.
dot 파일 리포지토리에는 셸 별칭 및 기본 설정, 설치하려는 도구 또는 만들려는 다른 코드스페이스 사용자 지정이 포함될 수 있습니다.
개인 GitHub Codespaces 설정에서 해당 리포지토리를 선택하여 소유한 리포지토리의 dotfile을 사용하도록 GitHub Codespaces을(를) 구성할 수 있습니다.
새 codespace를 만들면 GitHub는 선택한 dot 파일 리포지토리를 codespace 환경에 복제하고 환경을 설정하기 위해 다음 파일 중 하나를 찾습니다.
- install.sh
- install
- bootstrap.sh
- bootstrap
- script/bootstrap
- setup.sh
- setup
- script/setup
해당 파일을 찾을 수 없는 경우 .
로 시작하는 선택한 dot 파일 리포지토리의 모든 파일 또는 폴더가 codespace의 ~
또는 $HOME
디렉터리로 symlink 됩니다.
선택한 dot 파일 리포지토리에 대한 변경 내용은 각 새 codespace에만 적용되며 기존 codespace에는 영향을 주지 않습니다.
참고: 현재 Codespaces은(는) 리포지토리를 사용하여 VS Code에 대한 사용자 범위 설정을 개인 설정할 수 dotfiles
없습니다. 프로젝트 리포지토리의 특정 프로젝트에 대한 기본 작업 영역 및 원격 [Codespace] 설정을 설정할 수 있습니다. 자세한 내용은 "개발 컨테이너 소개"을 참조하세요.
Codespaces에 대한 dot 파일 리포지토리 사용
선택한 dotfiles 리포지토리를 사용하여 GitHub Codespaces 환경을 개인 설정할 수 있습니다. dot 파일 리포지토리를 선택하면 스크립트, 기본 설정, 구성을 추가할 수 있습니다. 그런 다음 개인 GitHub Codespaces 설정 페이지에서 dotfile을 사용하도록 설정해야 합니다.
경고: Dot 파일에는 예기치 않은 코드 또는 악성 코드가 포함될 수 있는 임의의 스크립트를 실행하는 기능이 있습니다. dot 파일 리포지토리를 설치하기 전에 스크립트가 예기치 않은 작업을 수행하지 않도록 하는 것이 좋습니다.
-
페이지의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 설정 클릭합니다.
1. 사이드바의 “Code, planning, and automation”(코드, 계획 및 자동화) 섹션에서 Codespaces를 클릭합니다. -
"Dotfiles"에서 자동으로 dotfile 설치를 선택하여 GitHub Codespaces이 만드는 모든 새 codespace에 dotfile을 자동으로 설치합니다.
-
드롭다운을 사용하여 dotfiles를 설치할 리포지토리를 선택합니다.
스크립트, 기본 설정, 구성 파일을 dot 파일 리포지토리에 추가하거나 원할 때마다 기존 파일을 편집할 수 있습니다. 설정 변경 내용은 새 codespace에서만 선택됩니다.
codespace가 dotfiles에서 구성 설정을 선택하지 못하는 경우 "GitHub Codespaces에 대한 개인 설정 옵션 문제 해결"을 참조하세요.
기타 사용 가능한 설정
개인 설정의 추가 옵션을 사용하여 GitHub Codespaces을(를) 개인 설정할 수도 있습니다.
- GPG 확인을 사용하도록 설정하려면 "GitHub Codespaces 관련 GPG 확인 관리.
- 편집기를 설정하려면 "Github Codespaces의 기본 편집기 설정"을 참조하세요.
- codespace가 자동으로 중지되기 전에 사용하지 않고 유지할 수 있는 기간을 설정하려면 "Github Codespaces의 시간 제한 기간 설정"을 참조하세요.
- 사용하지 않는 codespace가 보존되는 기간을 설정하려면 "Codespace의 자동 삭제 구성"을 참조하세요.
- 기본 지역을 설정하려면 "Github Codespaces의 기본 지역 설정"을 참조하세요.