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
Tool | Unterstützung zur Code-Vervollständigung | Copilot Chat Support |
---|---|---|
Visual Studio | ||
Visual Studio Code | ||
JetBrains-IDEs | ||
Vim/Neovim | Nicht zutreffend | |
Azure Data Studio | Nicht zutreffend | |
GitHub.com | Nicht 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".