{"meta":{"title":"GitHub Copilot のコード参照","intro":"GitHub Copilot は、公開されているコードとの一致の候補をチェックします。 一致したものは破棄されるか、コード参照を提案します。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/copilot","title":"GitHub Copilot"},{"href":"/ja/copilot/concepts","title":"概念"},{"href":"/ja/copilot/concepts/completions","title":"完了項目"},{"href":"/ja/copilot/concepts/completions/code-referencing","title":"コード参照"}],"documentType":"article"},"body":"# GitHub Copilot のコード参照\n\nGitHub Copilot は、公開されているコードとの一致の候補をチェックします。 一致したものは破棄されるか、コード参照を提案します。\n\n<div class=\"ghd-tool jetbrains\">\n\n## JetBrains IDE でのコード参照 Copilot について\n\nCopilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。\n\nユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。\n\n* エディタで Copilot インライン候補を受け入れる場合。\n* Copilot Chat の応答に一致するコードが含まれている場合。\n\n### Copilot のインライン提案に対するコード参照\n\nパブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。\n\n> \\[!NOTE]\n>\n> * インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。\n> * 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。\n\n### Copilot Chat のコード参照\n\nCopilot Chat から、パブリック GitHub リポジトリ内のコードと一致するコードを含む回答が提示された場合、回答の最後に、その一致するコードの詳細を表示するリンクと共にエディターに示されます。\n\n</div>\n\n<div class=\"ghd-tool vscode\">\n\n## Copilot でのコード参照について Visual Studio Code\n\nCopilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。\n\nユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。\n\n* エディタで Copilot インライン候補を受け入れる場合。\n* Copilot Chat の応答に一致するコードが含まれている場合。\n\n### Copilot のインライン提案に対するコード参照\n\nパブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。\n\n> \\[!NOTE]\n>\n> * インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。\n> * 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。\n\n### Copilot Chat のコード参照\n\nCopilot Chat から、パブリック GitHub リポジトリ内のコードと一致するコードを含む回答が提示された場合、回答の最後に、その一致するコードの詳細を表示するリンクと共にエディターに示されます。\n\n</div>\n\n<div class=\"ghd-tool webui\">\n\n## Copilot における GitHub.com コードの参照について\n\n### Copilot Chat のコード参照\n\nパブリック コードに一致する提案を自分または組織が許可している場合、 Copilot Chat からの応答に一致するコードが含まれるたびに、一致の詳細が応答に含まれます。\n\n> \\[!NOTE]\n> 通常、パブリック コードへの一致は頻繁に発生しないため、多くの Copilot Chat 応答でコード参照が表示されるわけではありません。\n\n### Copilot cloud agent のコード参照\n\nパブリック Copilot リポジトリ内のコードと一致するコードを生成GitHub場合、これはエージェント セッション ログに、一致したコードの詳細を表示するためのリンクと共に示されます。 詳しくは、「[エージェント セッションの管理](/ja/copilot/how-tos/copilot-on-github/use-copilot-agents/manage-and-track-agents)」をご覧ください。\n\n</div>\n\n<div class=\"ghd-tool visualstudio\">\n\n## Copilot でのコード参照について Visual Studio\n\nCopilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。\n\nユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。\n\n* エディタで Copilot インライン候補を受け入れる場合。\n* Copilot Chat の応答に一致するコードが含まれている場合。\n\n### Copilot のインライン提案に対するコード参照\n\nパブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。\n\n> \\[!NOTE]\n>\n> * インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。\n> * 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。\n\n### Copilot Chat のコード参照\n\nパブリック Copilot Chat リポジトリ内のコードと一致するコードを含む応答をGitHubに提供する場合、これは推奨されるコードの下に示され、一致したコードの詳細を出力ログに表示するリンクが表示されます。\n\n</div>\n\n## コード参照で一致するコードを検索する方法\n\nCopilot コード参照では、潜在的なコード候補と約 150 文字の周囲のコードが、 GitHub.com上のすべてのパブリック リポジトリのインデックスと比較されます。\n\nプライベート GitHub リポジトリ内のコード、または GitHub以外のコードは検索プロセスに含まれません。\n\n## 制限事項\n\n検索インデックスは数か月ごとに更新されます。 その結果、新しくコミットされたコードと、インデックスが作成される前に削除されたパブリック リポジトリのコードは、検索に含まれない場合があります。 同じ理由から、インデックスの作成後に削除または移動されたコードへの一致を検索が返す場合があります。\n\n現在、一致するコードへの参照は、JetBrains IDE、 Visual Studio、 Visual Studio Code、 Copilot cloud agent、および GitHub Web サイトで利用できます。\n\n## 参考資料\n\n* [GitHub Copilot の提案に一致するパブリック コードの検索](/ja/copilot/how-tos/get-code-suggestions/find-matching-code)\n* [個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/how-tos/manage-your-account/manage-policies)\n* [組織内のGitHub Copilotのポリシーと機能の管理](/ja/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies)"}