Copilot의 콘텐츠 제외 정보
콘텐츠 제외를 사용하면 특정 파일을 무시하도록 Copilot을 구성할 수 있습니다. Copilot에서 콘텐츠를 제외하는 경우:
- 코드 완료는 영향을 받는 파일에서 사용할 수 없습니다.
- 영향을 받는 파일의 콘텐츠는 다른 파일의 코드 완료 제안을 알리지 않습니다.
- 영향을 받는 파일의 콘텐츠는 GitHub Copilot 채팅의 응답을 알리지 않습니다.
- 영향을 받는 파일은 Copilot 코드 검토에서 검토되지 않습니다.
콘텐츠 제외를 구성할 수 있는 사용자
리포지토리 관리자, 조직 소유자, 엔터프라이즈 소유자, 조직 소유자는 콘텐츠 제외를 구성할 수 있습니다.
- 리포지토리 관리자는 자신의 리포지토리에 대한 콘텐츠만 제외할 수 있습니다. 이는 해당 특정 리포지토리 내에서 작업하는 Copilot 사용자에게 영향을 줍니다.
- 조직 소유자는 조직을 통해 Copilot 시트가 할당된 사용자의 콘텐츠를 제외할 수 있습니다.
콘텐츠 제외의 가용성
Copilot Business 및 Copilot Enterprise 플랜은 콘텐츠 제외에 대해 다음과 같은 수준의 지원을 제공합니다.
도구 | 코드 완료 지원 | Copilot 채팅 지원 |
---|---|---|
Visual Studio | ||
Visual Studio Code | ||
JetBrains IDE | ||
Vim/Neovim | 해당 없음 | |
Xcode | ||
Eclipse | ||
Azure Data Studio | 해당 없음 | |
GitHub 웹 사이트 | 해당 없음 | |
GitHub Mobile | 해당 없음 |
콘텐츠 제외는 GitHub 웹 사이트의 Copilot 코드 검토에도 적용됩니다.
참고 항목
- 콘텐츠 제외는 GitHub 웹 사이트 및 GitHub Mobile에서 공개 미리 보기로 제공되며 변경될 수 있습니다.
- 현재 Visual Studio Code에서 Copilot 채팅의 편집 및 에이전트 모드에서는 콘텐츠 제외가 지원되지 않습니다.
콘텐츠 제외의 제한 사항
IDE가 간접적으로 정보를 제공하는 경우 Copilot에서 제외된 파일의 의미론적 정보를 사용할 수 있습니다. 이러한 콘텐츠의 예로는 코드에 사용되는 기호에 대한 형식 정보 및 가리키기 정의뿐만 아니라 빌드 구성 정보와 같은 일반적인 프로젝트 속성이 있습니다.
현재 콘텐츠 제외는 원격 파일 시스템에 있는 바로 가기 링크(symlink) 및 리포지토리에 적용되지 않습니다.
GitHub로 전송된 데이터
콘텐츠 제외를 구성한 후 클라이언트(예: Copilot에 대한 VS Code 확장)는 서버가 올바른 정책을 클라이언트로 반환할 있도록 현재 리포지토리 URL을 GitHub 서버로 보냅니다. 이러한 URL은 어디에도 기록되지 않습니다.