Zarządzanie wykluczeniami zawartości

Ukończone

Funkcja wykluczania zawartości w narzędziu GitHub Copilot pomaga chronić poufne informacje, uniemożliwiając korzystanie z określonych plików, katalogów lub repozytoriów w celu informowania o sugestiach dotyczących uzupełniania kodu.

W tej lekcji poznasz następujące informacje:

  • Włączanie wykluczeń zawartości z repozytoriów i organizacji.
  • Analizowanie wpływu wykluczeń zawartości na wygenerowane sugestie dotyczące kodu.
  • Identyfikowanie scenariuszy, w których wykluczenia zawartości mogą nie być w pełni skuteczne.

Konfiguracje wykluczania zawartości

Aby zaimplementować strategie wykluczania zawartości, administratorzy repozytoriów i właściciele organizacji mogą używać następujących konfiguracji.

Konfigurowanie wykluczeń zawartości dla repozytoriów

  1. W witrynie GitHub przejdź do strony głównej repozytorium.

  2. W obszarze nazwy repozytorium wybierz pozycję Ustawienia.

  3. Na pasku bocznym w sekcji Kod i automatyzacja wybierz pozycję Copilot.

  4. W sekcji Repozytoria i ścieżki do wykluczenia określ pliki lub katalogi do wykluczenia z sugestii Copilot.

Konfigurowanie wykluczeń zawartości dla organizacji

  1. W prawym górnym rogu witryny GitHub wybierz swoje zdjęcie profilowe, a następnie wybierz pozycję Twoje organizacje.

  2. Obok organizacji wybierz pozycję Ustawienia.

  3. Na lewym pasku bocznym wybierz pozycję >

  4. Wprowadź szczegóły plików lub repozytoriów, które mają zostać wykluczone z sugestii Copilot.

Wpływ wykluczeń zawartości na sugestie dotyczące kodu

Wykluczenia zawartości umożliwiają skonfigurowanie narzędzia GitHub Copilot w celu ignorowania niektórych plików. Po wykluczeniu zawartości z narzędzia GitHub Copilot:

  • Uzupełnianie kodu nie jest już dostępne w plikach, których dotyczy problem.
  • Zawartość plików, których dotyczy problem, nie będzie informować o sugestiach dotyczących uzupełniania kodu w innych plikach.
  • Zawartość w plikach, których dotyczy problem, nie informuje o odpowiedziach czatu w usłudze GitHub Copilot.

Wykluczenia zawartości mogą znacząco wpływać na jakość i znaczenie sugestii dotyczących kodu generowanych przez narzędzie GitHub Copilot. Jeśli wykluczysz niektóre pliki lub katalogi, narzędzie GitHub Copilot nie będzie używać zawartości w tych plikach do informowania o jego sugestiach. Ta akcja może prowadzić do bezpieczniejszych i zgodnych sugestii dotyczących kodu, ale może również zmniejszyć ogólny kontekst dostępny dla narzędzia GitHub Copilot. Ta redukcja może potencjalnie wpłynąć na dokładność i użyteczność sugestii.

Na przykład wyłączenie krytycznego pliku konfiguracji może uniemożliwić Copilot sugerowanie odpowiednich fragmentów kodu, które zależą od konfiguracji zdefiniowanych w tym pliku. Ważne jest, aby dokładnie przeanalizować pliki, które należy wykluczyć w celu zrównoważenia zabezpieczeń i funkcjonalności.

Wykluczenia zawartości można określić tylko w ustawieniach organizacji lub repozytorium. Ustawienia wykluczania zawartości zdefiniowane w organizacji lub repozytorium w przedsiębiorstwie mają zastosowanie do wszystkich członków, którzy mają licencję w ramach subskrypcji GitHub Copilot Business lub GitHub Copilot Enterprise.

Ograniczenia wykluczeń zawartości

Chociaż wykluczenia zawartości są cennym narzędziem do zarządzania prywatnością i bezpieczeństwem, mogą nie być w pełni skuteczne w niektórych scenariuszach. Przykład:

  • Ograniczenia środowiska IDE: w niektórych zintegrowanych środowiskach deweloperskich (IDE) wykluczenia zawartości mogą nie mieć zastosowania w przypadku korzystania z niektórych funkcji, takich jak Copilot Chat. Na przykład w programach Visual Studio Code i Visual Studio wykluczenia zawartości nie są stosowane podczas korzystania z uczestnika czatu @github w pytaniu.
  • Informacje semantyczne: Copilot może nadal używać informacji semantycznych z wykluczonego pliku, jeśli środowisko IDE dostarcza informacje w pliku nonexcluded. Obejmuje to informacje o typie i definicje aktywowania kursora dla symboli lub wywołań funkcji używanych w kodzie.
  • Zakres zasad: ustawienia wykluczania zawartości mają zastosowanie tylko do członków organizacji, w której konfigurujesz wykluczanie zawartości. Każda inna osoba, która może uzyskać dostęp do określonych plików, nadal może zobaczyć sugestie dotyczące uzupełniania kodu i odpowiedzi czatu Copilot odwołujące się do określonych plików.

Zrozumienie tych ograniczeń ma kluczowe znaczenie dla efektywnego zarządzania wykluczeniami zawartości i zapewnienia, że poufne informacje są odpowiednio chronione.