Skip to main content
Skip to content

GitHub Copilot의 콘텐츠 제외

특정 파일에 Copilot이(가) 액세스하지 못하게 할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

Copilot Business 또는 Copilot Enterprise 플랜을 사용하는 조직 및 엔터프라이즈입니다.

Copilot의 콘텐츠 제외 정보

Copilot가 특정 파일을 무시하도록 콘텐츠 제외를 구성할 수 있습니다. 다음에서 Copilot콘텐츠를 제외하는 경우:

  • 영향을 받는 파일에서는 인라인 제안을 사용할 수 없습니다.
  • 영향을 받는 파일의 콘텐츠는 다른 파일의 인라인 제안을 알리지 않습니다.
  • 영향을 받는 파일의 내용은 Copilot의 응답에 반영되지 않습니다.
  • 영향을 받는 파일은 Copilot 코드 검토에서 검토 대상이 아닙니다.

콘텐츠 제외를 구성할 수 있는 사용자

리포지토리 관리자, 조직 소유자, 엔터프라이즈 소유자, 조직 소유자는 콘텐츠 제외를 구성할 수 있습니다.

  • 리포지토리 관리자는 자신의 리포지토리에 대한 콘텐츠만 제외할 수 있습니다. 이는 해당 특정 리포지토리 내에서 작업하는 기업의 Copilot 사용자에게 영향을 줍니다.

  • 조직 소유자는 조직을 통해 Copilot 시트가 할당된 사용자의 콘텐츠를 제외할 수 있습니다.

  • 엔터프라이즈 소유자는 엔터프라이즈의 모든 Copilot 사용자에게 제외 규칙을 적용할 수 있습니다.

콘텐츠 제외의 가용성

Copilot Business 및 Copilot Enterprise 계획은 콘텐츠 제외에 대해 다음과 같은 수준의 지원을 제공합니다.

Tool인라인 제안 지원채팅 및 에이전트 지원
Visual Studio
Visual Studio Code
JetBrains IDE들
Vim/Neovim적용할 수 없음
Xcode
Eclipse
Azure Data Studio적용할 수 없음
GitHub Copilot app입니다.적용할 수 없음
GitHub Copilot CLI적용할 수 없음
Copilot in the cloud적용할 수 없음
Copilot code review적용할 수 없음

Copilot in the cloud에는 GitHub Mobile 웹사이트, GitHub, 또는 클라우드 샌드박스에서 시작된 채팅 및 에이전트 세션이 포함됩니다.

콘텐츠 제외의 제한 사항

콘텐츠 제외는 파일 시스템 보안 경계가 아니며 모든 형태의 파일 액세스 방지를 보장할 수 없습니다. GitHub가 제어하는 도구에 대한 가드레일이며, 타사 MCP 서버 또는 클라이언트가 이를 존중한다고 보장할 수 없습니다.

Copilot 해당 정보가 IDE에 의해 간접적으로 제공되는 경우 제외된 파일의 의미 체계 정보를 사용할 수도 있습니다. 이러한 콘텐츠의 예로는 코드에 사용되는 기호에 대한 형식 정보 및 마우스를 올렸을 때 표시되는 정의뿐만 아니라 빌드 구성 정보와 같은 일반적인 프로젝트 속성이 있습니다.

참고

IDE, GitHub Copilot app, 또는 Copilot agent에서 GitHub Copilot CLI를 사용하면 콘텐츠 제외는 에이전트가 Copilot 도구를 통해 제외된 파일에 액세스하지 못하게 하고, 실행하기 전에 명령 및 스크립트에서 식별 가능한 파일 경로를 확인하지만, 간접적인 파일 액세스는 감지하지 못할 수 있습니다. 콘텐츠 제외는 운영 체제 권한 또는 기타 액세스 제어를 대체하지 않습니다.

현재 콘텐츠 제외는 원격 파일 시스템에 있는 바로 가기 링크(symlink) 및 리포지토리에 적용되지 않습니다.

GitHub에 전송된 데이터

콘텐츠 제외를 구성한 후 클라이언트(예: Copilot 확장명)는 서버가 클라이언트에 VS Code올바른 정책을 반환할 GitHub 수 있도록 현재 리포지토리 URL을 서버에 보냅니다. 이러한 URL은 어디에도 기록되지 않습니다.

추가 읽기