Entwicklungstool
08.10.2024, 07:39 Uhr
GitHub Copilot: Zugriff über Inhaltsexklusion konfigurieren
Mit der neuen Funktion zur Inhaltsexklusion können Entwickler sensitive Dateien in ihren Repositories schützen und Copilot anpassen.
(Quelle: GitHub Copilot)
GitHub Copilot hilft beim Coding, indem es den vorhandenen Code analysiert. Jetzt können Sie mit einer neuen Funktion den Zugriff von GitHub Copilot auf sensible Inhalte in Code-Repositories steuern. Die Funktion Content Exclusion erlaubt es Entwicklern, spezifische Dateien vom Zugriff durch Copilot auszuschließen.
Das bedeutet konkret, dass Code-Vervollständigungen in den betroffenen Dateien nicht verfügbar sind und die Inhalte aus diesen Dateien keinerlei Einfluss auf die Vorschläge von Copilot in anderen Dateien haben. Ebenso wird die Generierung von Antworten im GitHub Copilot Chat durch den Inhalt dieser Dateien nicht beeinflusst.
Dies ist eine wichtige Entwicklung, insbesondere für Unternehmen, die ihre Sicherheitsrichtlinien strenger gestalten möchten. Die granularen Kontrollmöglichkeiten, die Copilot nun bietet, erlauben es, Sicherheitsstandards auf Unternehmensebene zu implementieren, ohne die Produktivität der Entwickler zu beeinträchtigen. So können Entwickler Copilot weiterhin in jeder Phase ihres Workflows nutzen, während sie gleichzeitig den Zugriff auf sensible Informationen schützen.
Ein konkretes Anwendungsbeispiel verdeutlicht dies: Ein Entwickler, der möglicherweise Microsofts Implementierung der C++-Standardbibliothek anpasst, könnte berechtigterweise Bedenken haben, dass persönliche oder vertrauliche Änderungen durch Copilot überprüft oder verarbeitet werden. Die Möglichkeit, ein ganzes Verzeichnis – zum Beispiel für speziell entwickelte Tools – vom Zugriff auszuschließen, stellt sicher, dass die Integrität und Vertraulichkeit des Codes gewahrt bleibt.
Darüber hinaus soll diese Möglichkeit nicht nur auf Dateien beschränkt sein, die in Git verfolgt werden. Jeder Ausschluss gilt auch für Dateien, die nicht in Git enthalten sind, sodass Entwicklern mehr Flexibilität gegeben wird, um geeignete Wildcards wie *.exe zu verwenden, die automatisch auf alle entsprechenden Dateien in ihrem Repository angewandt werden, unabhängig vom Versionskontrollsystem.