Skip to main content

GitHub Copilot-Code, auf den verwiesen wird

GitHub Copilot überprüft Vorschläge auf Übereinstimmungen mit öffentlich verfügbarem Code. Alle Übereinstimmungen werden verworfen oder mit einem Codeverweis vorgeschlagen.

Informationen zu Copilot-Codeverweisen in JetBrains-IDEs

Copilot-Codeverweise identifizieren und attributieren Codevorschläge, indem sie mit ihren ursprünglichen öffentlichen Quellen verknüpft werden, sodass du nachvollziehen können, woher der Code stammt.

Wenn du oder deine Organisation Vorschläge zugelassen hast bzw. hat, die mit öffentlichem Code übereinstimmen, kann GitHub Copilot dir Details zu dem Code zur Verfügung stellen, dem ein Vorschlag entspricht. Dies geschieht:

  • Wenn Sie einen Copilot-Inlinevorschlag im Editor akzeptieren.
  • Wenn eine Antwort in Copilot-Chat einen übereinstimmenden Code enthält.

Code-Referenzierung für Copilot Inline-Vorschläge

Wenn Sie einen Copilot Inline-Vorschlag akzeptieren, der mit Code in einem öffentlichen GitHub Repository übereinstimmt, werden Informationen zum übereinstimmenden Code protokolliert. Der Protokolleintrag enthält die URLs von Dateien, die übereinstimmenden Code enthalten, und gegebenenfalls den Namen der Lizenz, die für diesen Code gilt. Dadurch kannst du diese Verweise überprüfen und entscheiden, wie du fortfahren möchtest. Sie können z. B. entscheiden, welche Zuordnung verwendet werden soll, oder ob Sie diesen Code aus Ihrem Projekt entfernen möchten.

Hinweis

  • Die Verweisung von Code auf Inlinevorschläge erfolgt nur bei Übereinstimmungen mit akzeptierten Copilot Vorschlägen. Der von Ihnen geschriebene Code und die von Ihnen geänderten Vorschläge Copilot werden nicht auf Übereinstimmungen mit öffentlichen Codes überprüft.
  • Üblicherweise enthalten weniger als ein Prozent der Vorschläge Copilot Übereinstimmungen mit öffentlichen Codes. Daher sollten Sie nicht erwarten, dass bei vielen Vorschlägen Code-Verweise angezeigt werden.

Code-Referenzierung für Copilot-Chat

Wenn Copilot-Chat eine Antwort bereitstellt, die Code enthält, der dem Code in einem öffentlichen GitHub-Repository entspricht, wird das am Ende der Antwort mit einem Link angezeigt, über den im Editor Details zum übereinstimmenden Code angezeigt werden können.

Informationen zu Copilot-Codeverweisen in Visual Studio Code

Copilot-Codeverweise identifizieren und attributieren Codevorschläge, indem sie mit ihren ursprünglichen öffentlichen Quellen verknüpft werden, sodass du nachvollziehen können, woher der Code stammt.

Wenn du oder deine Organisation Vorschläge zugelassen hast bzw. hat, die mit öffentlichem Code übereinstimmen, kann GitHub Copilot dir Details zu dem Code zur Verfügung stellen, dem ein Vorschlag entspricht. Dies geschieht:

  • Wenn Sie einen Copilot-Inlinevorschlag im Editor akzeptieren.
  • Wenn eine Antwort in Copilot-Chat einen übereinstimmenden Code enthält.

Code-Referenzierung für Copilot Inline-Vorschläge

Wenn Sie einen Copilot Inline-Vorschlag akzeptieren, der mit Code in einem öffentlichen GitHub Repository übereinstimmt, werden Informationen zum übereinstimmenden Code protokolliert. Der Protokolleintrag enthält die URLs von Dateien, die übereinstimmenden Code enthalten, und gegebenenfalls den Namen der Lizenz, die für diesen Code gilt. Dadurch kannst du diese Verweise überprüfen und entscheiden, wie du fortfahren möchtest. Sie können z. B. entscheiden, welche Zuordnung verwendet werden soll, oder ob Sie diesen Code aus Ihrem Projekt entfernen möchten.

Hinweis

  • Die Verweisung von Code auf Inlinevorschläge erfolgt nur bei Übereinstimmungen mit akzeptierten Copilot Vorschlägen. Der von Ihnen geschriebene Code und die von Ihnen geänderten Vorschläge Copilot werden nicht auf Übereinstimmungen mit öffentlichen Codes überprüft.
  • Üblicherweise enthalten weniger als ein Prozent der Vorschläge Copilot Übereinstimmungen mit öffentlichen Codes. Daher sollten Sie nicht erwarten, dass bei vielen Vorschlägen Code-Verweise angezeigt werden.

Code-Referenzierung für Copilot-Chat

Wenn Copilot-Chat eine Antwort bereitstellt, die Code enthält, der dem Code in einem öffentlichen GitHub-Repository entspricht, wird das am Ende der Antwort mit einem Link angezeigt, über den im Editor Details zum übereinstimmenden Code angezeigt werden können.

Informationen zu Copilot-Codeverweisen auf GitHub.com

Code-Referenzierung für Copilot-Chat

Wenn du oder deine Organisation Vorschläge zugelassen hat, die mit öffentlichem Code übereinstimmen, und eine Antwort von Copilot-Chat übereinstimmenden Code enthält, sind in der Antwort Details zu den Übereinstimmungen enthalten.

Hinweis

Da Übereinstimmungen mit öffentlichem Code eher selten vorkommen, solltest du nicht erwarten, dass in vielen Copilot-Chat-Antworten Codeverweise angezeigt werden.

Codereferenzierung für Copilot Codierungsassistent

Wenn Copilot Code generiert, der mit Code in einem öffentlichen GitHub-Repository übereinstimmt, wird dies in den Agentsitzungsprotokollen mit einem Link zum Anzeigen von Details zu dem übereinstimmenden Code vermerkt. Weitere Informationen finden Sie unter Das Nachverfolgen der GitHub Copilot-Sitzungen.

Informationen zu Copilot-Codeverweisen in Visual Studio

Copilot-Codeverweise identifizieren und attributieren Codevorschläge, indem sie mit ihren ursprünglichen öffentlichen Quellen verknüpft werden, sodass du nachvollziehen können, woher der Code stammt.

Wenn du oder deine Organisation Vorschläge zugelassen hast bzw. hat, die mit öffentlichem Code übereinstimmen, kann GitHub Copilot dir Details zu dem Code zur Verfügung stellen, dem ein Vorschlag entspricht. Dies geschieht:

  • Wenn Sie einen Copilot-Inlinevorschlag im Editor akzeptieren.
  • Wenn eine Antwort in Copilot-Chat einen übereinstimmenden Code enthält.

Code-Referenzierung für Copilot Inline-Vorschläge

Wenn Sie einen Copilot Inline-Vorschlag akzeptieren, der mit Code in einem öffentlichen GitHub Repository übereinstimmt, werden Informationen zum übereinstimmenden Code protokolliert. Der Protokolleintrag enthält die URLs von Dateien, die übereinstimmenden Code enthalten, und gegebenenfalls den Namen der Lizenz, die für diesen Code gilt. Dadurch kannst du diese Verweise überprüfen und entscheiden, wie du fortfahren möchtest. Sie können z. B. entscheiden, welche Zuordnung verwendet werden soll, oder ob Sie diesen Code aus Ihrem Projekt entfernen möchten.

Hinweis

  • Die Verweisung von Code auf Inlinevorschläge erfolgt nur bei Übereinstimmungen mit akzeptierten Copilot Vorschlägen. Der von Ihnen geschriebene Code und die von Ihnen geänderten Vorschläge Copilot werden nicht auf Übereinstimmungen mit öffentlichen Codes überprüft.
  • Üblicherweise enthalten weniger als ein Prozent der Vorschläge Copilot Übereinstimmungen mit öffentlichen Codes. Daher sollten Sie nicht erwarten, dass bei vielen Vorschlägen Code-Verweise angezeigt werden.

Code-Referenzierung für Copilot-Chat

Wenn Copilot-Chat eine Antwort liefert, die Code enthält, der mit Code in einem öffentlichen GitHub Repository übereinstimmt, wird dies unterhalb des vorgeschlagenen Codes mit einem Link angegeben, der Details des übereinstimmenden Codes im Ausgabeprotokoll anzeigt.

So findet die Codereferenzierung übereinstimmenden Code

Copilot-Code, der verweist, vergleicht potenzielle Codevorschläge und den umgebenden Code von ca. 150 Zeichen mit einem Index aller öffentlichen Repositorys für GitHub.com.

Code in privaten GitHub-Repositorys oder Code außerhalb von GitHub ist nicht im Suchvorgang enthalten.

Einschränkungen

Der Suchindex wird alle paar Monate aktualisiert. Daher wird neu bereitgestellter Code und Code aus öffentlichen Repositorys, der vor der Erstellung des Indexes gelöscht wurde, möglicherweise nicht in die Suche einbezogen. Aus demselben Grund gibt die Suche möglicherweise Übereinstimmungen mit Code zurück, der gelöscht oder verschoben wurde, seit der Index erstellt wurde.

Verweise auf passenden Code sind derzeit in den JetBrains IDEs Visual Studio, Visual Studio Code, Copilot Codierungsassistent und auf der Website GitHub verfügbar.

Weiterführende Themen

  •         [AUTOTITLE](/copilot/how-tos/completions/finding-public-code-that-matches-github-copilot-suggestions)
    
  •         [AUTOTITLE](/copilot/how-tos/manage-your-account/managing-copilot-policies-as-an-individual-subscriber)
    
  •         [AUTOTITLE](/copilot/how-tos/administer/organizations/managing-policies-for-copilot-in-your-organization)