다음을 통해 공유


GitHub Copilot에 대한 관리자 컨트롤

Visual Studio 2022에는 관리자가 엔터프라이즈용 GitHub Copilot를 효과적으로 구성하고 관리할 수 있는 새로운 기능이 도입되었습니다. 이러한 기능은 관리자가 조직 내에서 Copilot의 사용을 보다 세밀하게 제어할 수 있도록 합니다. 관리자는 개별 계정에 대해 Copilot를 사용하지 않도록 설정하거나 아예 사용하지 않도록 설정하고 Visual Studio의 Copilot에서 특정 파일을 사용할 수 없도록 콘텐츠 제외를 구성할 수 있습니다.

이 문서에서는 다음 방법을 알아봅니다.

개별 Enterprise Visual Studio 계정에 대한 Copilot 사용 안 림

Visual Studio 버전 17.10을 사용하면 프로젝트 관리자가 개별 계정에 대해 Copilot를 사용하지 않도록 설정하거나 Visual Studio 관리 템플릿(ADMX/ADML)통해 코필로트를 모두 사용하지 않도록 설정하여 리포지토리가 보호되도록 할 수 있습니다.

이러한 정책을 구성하고 배포하려면 Microsoft Intune 또는 로컬 그룹 정책 편집기를 클라이언트 컴퓨터에서 직접 사용할 수 있습니다.

Copilot 그룹 정책 구성

  1. Microsoft 다운로드 센터로 이동하여 Visual Studio 그룹 정책 관리 템플릿 파일(ADMX/ADML)가져옵니다. 파일을 어디에 다운로드할지 묻는 메시지가 표시됩니다. 위치는 반드시 C:\Windows\PolicyDefinitions로 설정해야 합니다.

  2. Windows 로컬 그룹 정책 편집기열고, 컴퓨터 구성 > 관리 템플릿 > Visual Studio >Copilot 설정으로 이동하고 그룹 정책을 선택합니다.

    개인용 코필로트를 차단하는 그룹 정책의 스크린샷

  3. 그룹 정책을 선택한 후 사용하거나 사용하지 않도록 정책을 구성합니다.

    개인에 대한 부조종사 차단 그룹 정책의 스크린샷

  4. Visual Studio 인스턴스를 다시 시작하여 새 정책 변경 내용 선택

콘텐츠 제외 구성

GitHub Copilot에 대한 콘텐츠 제외를 사용하면 관리자가 특정 파일을 Copilot에서 사용할 수 없도록 방지하고 중요한 콘텐츠를 코필로트 사용으로부터 안전하게 유지할 수 있습니다. 콘텐츠 제외를 사용하여 리포지토리 또는 조직특정 파일을 무시하도록 GitHub Copilot를 구성할 수 있습니다. 콘텐츠 제외는 GitHub Copilot Business 또는 GitHub Copilot Enterprise 구독에서만 사용할 수 있습니다.

Visual Studio 2022 버전 17.11Visual Studio용 GitHub Copilot는 제외된 콘텐츠를 무시합니다. 코필로트에서 콘텐츠를 제외하면 영향을 받는 파일에서 완료 및 채팅을 사용할 수 없습니다.

Visual Studio 2022 버전 17.11은 솔루션이 있는 루트 리포지토리의 규칙만 준수하며 git 하위 모듈 또는 git 리포지토리에 없는 파일에 대해서는 규칙을 적용하지 않습니다.

Visual Studio의 GitHub Copilot 완성 기능 및 콘텐츠 제외 기능

  • 제외된 파일에서는 코드 완성을 사용할 수 없습니다.

    제외된 파일의 코필로트 완성 스크린샷

  • 제외된 콘텐츠는 다른 파일의 코드 완성 제안에 포함되지 않습니다.

Visual Studio의 GitHub Copilot 채팅 및 콘텐츠 제외

  • 제외된 파일은 채팅 창 또는 인라인 채팅에서 참조할 수 없습니다.

    채팅 창

    채팅 창에서 제외된 파일을 사용하는 스크린샷

    인라인 채팅

    인라인 채팅에서 제외된 파일을 사용하는 스크린샷

  • 제외된 콘텐츠는 GitHub Copilot 채팅의 응답에 포함되지 않습니다.

    제외된 콘텐츠에 대한 채팅 응답 스크린샷