Skip to main content

Über Inhaltsausschlüsse für GitHub Copilot

Erfahren Sie, wie Inhaltsausschlüsse für GitHub Copilot funktionieren.

Wer kann dieses Feature verwenden?

Repositoryadministratoren und Organisationsbesitzer können Inhaltsausschlusseinstellungen verwalten.

Personen mit der Rolle "Verwalten" für ein Repository können Inhaltsausschlusseinstellungen für dieses Repository anzeigen, aber nicht bearbeiten.

Organisationen mit einem Abonnement von GitHub Copilot Business oder GitHub Copilot Enterprise

Note

Inhalte von GitHub Copilot auszuschließen liegt derzeit als öffentliche Betaversion vor und kann noch geändert werden.

Sie können GitHub Copilot konfigurieren, um bestimmte Dateien zu ignorieren, indem Sie bestimmte Pfade zu Inhalten in den Einstellungen für Ihr Repository oder Ihre Organisation ausschließen.

Wenn Sie Inhaltsausschlüsse angeben, gibt es bis zu drei Effekte, je nach Unterstützungsebene für Ihre IDE:

  • Der Codeabschluss ist in den betroffenen Dateien nicht verfügbar.
  • Der Inhalt in betroffenen Dateien informiert keine Codeabschlussvorschläge in anderen Dateien.
  • Der Inhalt in den betroffenen Dateien informiert nicht über GitHub Copilot Chats Antworten.

Nachdem dem Hinzufügen oder Ändern von Inhaltsausschlüssen kann es bis zu 30 Minuten dauern, bis sie in IDEs wirksam wird, in denen die Einstellungen bereits geladen wurden. Sie können Änderungen auf Ihre eigene IDE anwenden, indem Sie das erneute Laden der Einstellungen für Inhaltsausschlüsse erzwingen. Siehe „Testen von Änderungen an Inhaltsausschlüssen in Ihrer IDE“.

Verfügbarkeit von Inhaltsausschlüssen

ToolUnterstützung zur Code-VervollständigungCopilot Chat Support
Visual Studio
Visual Studio Code
JetBrains-IDEs
Vim/NeovimNicht zutreffend
Azure Data StudioNicht zutreffend
GitHub.comNicht zutreffend

Einschränkungen von Inhaltsausschlüssen

  • In Copilot Chat in Visual Studio Code werden Inhaltsausschlüsse nicht angewendet, wenn Sie den @github Chatteilnehmer in Ihrer Frage verwenden.
  • Es ist möglich, dass Copilot semantische Informationen aus einer ausgeschlossenen Datei verwenden kann, wenn die Informationen von der IDE in einer nicht ausgeschlossenen Datei bereitgestellt werden. Beispiele für solche Inhalte sind Typinformationen und Hover-Over-Definitionen für im Code verwendete Symbole.

Was können Sie ausschließen?

Wenn Sie den Inhaltsausschluss in den Einstellungen für ein Repository angeben, können Sie Dateien nur in diesem Repository ausschließen.

Wenn Sie den Inhaltsausschluss in den Einstellungen für eine Organisation angeben, können Sie Dateien in einem Git-basierten Repository ausschließen, das auf GitHub.com oder an einer anderen Stelle gehostet ist, auf die Sie mit einer der folgenden Syntaxvarianten zugreifen können:

http[s]://host.xz[:port]/path/to/repo.git/

git://host.xz[:port]/path/to/repo.git/

[user@]host.xz:path/to/repo.git/

ssh://[user@]host.xz[:port]/path/to/repo.git/

Wer ist von einer Einstellung für den Inhaltsausschluss betroffen?

Eine Einstellung für den Inhaltsausschluss gilt nur für Personen, die jedem der folgenden Kriterien entsprechen:

  • Sie haben einen Platz als Teil eines GitHub Copilot Business oder GitHub Copilot Enterprise Abonnements erhalten
  • Sie sind Mitglieder derselben Organisation in dem der Inhaltsausschluss konfiguriert ist

Alle anderen Personen, die auf die angegebenen Dateien zugreifen können, sehen weiterhin Codeabschlussvorschläge und GitHub Copilot Chat-Antworten, die auf die angegebenen Dateien verweisen.

Alle Ausschlüsse, unabhängig davon, ob sie in Repositoryeinstellungen oder in Organisationseinstellungen definiert sind, gelten für alle Mitglieder der Organisation, denen ein Copilot-Arbeitsplatz im Rahmen eines Copilot Business-Abonnements zugewiesen wurde.

An GitHub gesendete Daten

Wenn Sie den Inhaltsausschluss konfiguriert haben, sendet der Client (z. B. die Copilot-Erweiterung für VS Code) die aktuelle Repository-URL an den GitHub-Server, damit der Server die richtige Richtlinie an den Client zurücksenden kann. Diese URLs werden nicht an einer beliebigen Stelle protokolliert.

Nächste Schritte

Informationen zum Einrichten von Inhaltsausschlüssen in Ihrem Repository oder Ihrer Organisation finden Sie unter "Konfigurieren von Inhaltsausschlüssen für GitHub Copilot".