Administrer indholdsudeladelser
Funktionen til udeladelse af indhold i GitHub Copilot hjælper med at beskytte følsomme oplysninger ved at forhindre brug af bestemte filer, mapper eller lagre til at informere forslag til fuldførelse af kode.
I dette undermodul får du mere at vide om:
- Aktivering af indholdsudeladelser fra lagre og organisationer.
- Analyse af virkningen af indholdsudeladelser på genererede kodeforslag.
- Identificering af scenarier, hvor indholdsudeladelser muligvis ikke er fuldt effektive.
Konfigurationer for udeladelse af indhold
Hvis du vil implementere strategier for udeladelse af indhold, kan lageradministratorer og organisationsejere bruge følgende konfigurationer.
Konfigurer indholdsudeladelser for lagre
På GitHub skal du gå til hovedsiden i lageret.
Under navnet på lageret skal du vælge Indstillinger.
Vælg Copiloti afsnittet Code & automation i margenteksten.
I afsnittet Lagre og stier til udeladelse skal du angive de filer eller mapper, der skal udelades fra Copilot-forslag.
Konfigurer indholdsudeladelser for organisationer
Vælg dit profilbillede i øverste højre hjørne af GitHub, og vælg derefter Dine organisationer.
Ud for organisationen skal du vælge Indstillinger.
På venstre margentekst skal du vælge Copilot>Indholdsudeladelse.
Angiv oplysninger om filer eller lagre, der skal udelades fra Copilot-forslag.
Virkningen af udeladelse af indhold på kodeforslag
Du kan bruge udeladelser af indhold til at konfigurere GitHub Copilot til at ignorere visse filer. Når du udelader indhold fra GitHub Copilot:
- Kodefuldførelse er ikke længere tilgængelig i de berørte filer.
- Indholdet i de berørte filer informerer ikke forslag til kodefuldførelse i andre filer.
- Indholdet i de berørte filer informerer ikke GitHub Copilot Chat-svar.
Indholdsudeladelser kan påvirke kvaliteten og relevansen af kodeforslag, som GitHub Copilot genererer, betydeligt. Når du udelader visse filer eller mapper, bruger GitHub Copilot ikke indholdet i disse filer til at informere sine forslag. Denne handling kan føre til mere sikre og kompatible kodeforslag, men det kan også reducere den overordnede kontekst, der er tilgængelig for GitHub Copilot. Denne reduktion kan potentielt påvirke nøjagtigheden og anvendeligheden af forslagene.
Hvis du f.eks. udelader en kritisk konfigurationsfil, kan Copilot forhindres i at foreslå relevante kodestykker, der afhænger af de konfigurationer, der er defineret i den pågældende fil. Det er vigtigt at analysere nøje, hvilke filer der skal udelukkes for at balancere sikkerhed og funktionalitet.
Du kan kun angive indholdsudeladelser i indstillingerne for en organisation eller et lager. Indstillinger for udeladelse af indhold, der er defineret i en organisation eller et lager i en virksomhed, gælder for alle medlemmer, der er licenseret som en del af et GitHub Copilot Business- eller GitHub Copilot Enterprise-abonnement.
Begrænsninger af indholdsudeladelser
Selvom indholdsudeladelser er et værdifuldt værktøj til administration af beskyttelse af personlige oplysninger og sikkerhed, er de muligvis ikke fuldt ud effektive i nogle scenarier. For eksempel:
-
IDE-begrænsninger: I nogle integrerede udviklingsmiljøer gælder indholdsudeladelser muligvis ikke, når du bruger visse funktioner, f.eks. Copilot Chat. I Visual Studio Code og Visual Studio anvendes indholdsudeladelser f.eks. ikke, når du bruger den
@githubchatdeltager i dit spørgsmål. - semantiske oplysninger: Copilot kan stadig bruge semantiske oplysninger fra en udeladt fil, hvis IDE'et leverer oplysningerne i en ikke-ekskluderet fil. Dette omfatter typeoplysninger og definitioner af pegeover for symboler eller funktionskald, der bruges i kode.
- politikområde: Indstillinger for indholdsudeladelse gælder kun for medlemmer af den organisation, hvor du konfigurerer indholdsudeladelsen. Alle andre, der har adgang til de angivne filer, kan stadig se forslag til kodefuldførelse og Copilot Chat-svar, der refererer til de angivne filer.
Det er afgørende at forstå disse begrænsninger for effektivt at administrere indholdsudelukkelser og sikre, at følsomme oplysninger beskyttes tilstrækkeligt.