Skip to main content

GitHub Copilot のコード参照

GitHub Copilot は、公開されているコードとの一致の候補をチェックします。 一致したものは破棄されるか、コード参照を提案します。

JetBrains IDE でのコード参照 Copilot について

Copilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。

ユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。

  • エディタで Copilot インライン候補を受け入れる場合。
  • コパイロットチャット の応答に一致するコードが含まれている場合。

Copilot のインライン提案に対するコード参照

パブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。

メモ

  • インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

コパイロットチャット のコード参照

コパイロットチャット から、パブリック GitHub リポジトリ内のコードと一致するコードを含む回答が提示された場合、回答の最後に、その一致するコードの詳細を表示するリンクと共にエディターに示されます。

Copilot でのコード参照について Visual Studio Code

Copilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。

ユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。

  • エディタで Copilot インライン候補を受け入れる場合。
  • コパイロットチャット の応答に一致するコードが含まれている場合。

Copilot のインライン提案に対するコード参照

パブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。

メモ

  • インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

コパイロットチャット のコード参照

コパイロットチャット から、パブリック GitHub リポジトリ内のコードと一致するコードを含む回答が提示された場合、回答の最後に、その一致するコードの詳細を表示するリンクと共にエディターに示されます。

Copilot における GitHub.com コードの参照について

コパイロットチャット のコード参照

パブリック コードに一致する提案を自分または組織が許可している場合、 コパイロットチャット からの応答に一致するコードが含まれるたびに、一致の詳細が応答に含まれます。

メモ

通常、パブリック コードへの一致は頻繁に発生しないため、多くの コパイロットチャット 応答でコード参照が表示されるわけではありません。

Copilot クラウドエージェント のコード参照

パブリック Copilot リポジトリ内のコードと一致するコードを生成GitHub場合、これはエージェント セッション ログに、一致したコードの詳細を表示するためのリンクと共に示されます。 詳しくは、「エージェント セッションの管理」をご覧ください。

Copilot でのコード参照について Visual Studio

Copilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。

ユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。

  • エディタで Copilot インライン候補を受け入れる場合。
  • コパイロットチャット の応答に一致するコードが含まれている場合。

Copilot のインライン提案に対するコード参照

パブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。

メモ

  • インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

コパイロットチャット のコード参照

パブリック コパイロットチャット リポジトリ内のコードと一致するコードを含む応答をGitHubに提供する場合、これは推奨されるコードの下に示され、一致したコードの詳細を出力ログに表示するリンクが表示されます。

コード参照で一致するコードを検索する方法

Copilot コード参照では、潜在的なコード候補と約 150 文字の周囲のコードが、 GitHub.com上のすべてのパブリック リポジトリのインデックスと比較されます。

プライベート GitHub リポジトリ内のコード、または GitHub以外のコードは検索プロセスに含まれません。

制限事項

検索インデックスは数か月ごとに更新されます。 その結果、新しくコミットされたコードと、インデックスが作成される前に削除されたパブリック リポジトリのコードは、検索に含まれない場合があります。 同じ理由から、インデックスの作成後に削除または移動されたコードへの一致を検索が返す場合があります。

現在、一致するコードへの参照は、JetBrains IDE、 Visual Studio、 Visual Studio Code、 Copilot クラウドエージェント、および GitHub Web サイトで利用できます。

参考資料