Copilot
Copilot
샌드박스에서 GitHub Copilot의 인증, 설정, 사용법을 설명해 드릴게요.
출처: 문서
본문
이 페이지는 로컬 샌드박스를 설명해요. 클라우드 동작과 제한 사항은 로컬과 클라우드 샌드박스 비교 문서를 보세요.
이 가이드는 샌드박스 환경에서 GitHub Copilot의 인증, 설정, 사용법을 다뤄요.
공식 문서: GitHub Copilot CLI
빠른 시작 (Quick start)
프로젝트 디렉터리용 샌드박스를 만들고 Copilot을 실행해요:
$ sbx run copilot ~/my-project
워크스페이스 파라미터는 선택 사항이고, 기본값은 현재 디렉터리예요:
$ cd ~/my-project
$ sbx run copilot
인증 (Authentication)
Copilot은 Copilot 접근 권한이 있는 GitHub 토큰이 필요해요. 저장된 시크릿(stored secrets)으로 토큰을 저장해요:
$ sbx secret set github --command 'gh auth token'
설정 (Configuration)
샌드박스는 호스트의 사용자 수준 설정을 가져오지 않아요. 샌드박스 안에서는 작업 디렉터리의 프로젝트 수준 설정만 쓸 수 있어요. 해결 방법은 "샌드박스가 내 사용자 수준 에이전트 설정을 안 쓰는 이유는?" 문서를 참고하세요.
Copilot은 기본적으로 워크스페이스 디렉터리를 신뢰하도록 설정되어 있어서, 워크스페이스 파일에 대해 매번 확인 없이 동작해요.
기본 시작 명령 (Default startup command)
추가 인자 없이 샌드박스는 다음을 실행해요:
copilot --yolo
-- 뒤의 인자는 첫 인자가 플래그(-로 시작)일 때 기본 플래그 뒤에 추가돼요. 그래서 --yolo가 유지돼요:
$ sbx run copilot -- -p "review this PR" # copilot --yolo -p "review this PR" 를 실행
첫 인자가 일반 단어(서브커맨드나 프롬프트)면 기본 값을 대신 대체해요.
기본 이미지 (Base image)
템플릿: docker/sandbox-templates:copilot
워크스페이스 디렉터리를 신뢰하도록 미리 설정되어 있어요.
도구를 미리 설치하거나 이 환경을 커스터마이즈하려면 Customize 문서를 보세요.
더 알아보기 (Learn more)
관련 문서와 심화 내용은 원문을 참고해 주세요.