Zarządzanie wykluczeniami zawartości
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
W witrynie GitHub przejdź do strony głównej repozytorium.
W obszarze nazwy repozytorium wybierz pozycję Ustawienia.
Na pasku bocznym w sekcji Kod i automatyzacja wybierz pozycję Copilot.
W sekcji Repozytoria i ścieżki do wykluczenia określ pliki lub katalogi do wykluczenia z sugestii Copilot.
Konfigurowanie wykluczeń zawartości dla organizacji
W prawym górnym rogu witryny GitHub wybierz swoje zdjęcie profilowe, a następnie wybierz pozycję Twoje organizacje.
Obok organizacji wybierz pozycję Ustawienia.
Na lewym pasku bocznym wybierz pozycję >
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
@githubw 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.