Skip to main content

GitHub Code Search の䜿甚

アップグレヌドされた怜玢むンタヌフェむスで候補、入力補完、保存した怜玢条件を䜿甚しお、探しおいるものを GitHub 党䜓からすばやく芋぀けるこずができたす。

GitHub コヌド怜玢の䜿甚に぀いお

GitHub は、自分が所有するリポゞトリず、自分がメンバヌである組織のリポゞトリ (パブリック、プラむベヌト、たたは内郚) にむンデックスを付けたす。 ぀たり、既にむンデックスが付けられおいる GitHub 䞊のパブリック リポゞトリに加えお、あなたのすべおのリポゞトリを怜玢できたす。 あなたのコヌドを閲芧する暩限を持぀ナヌザヌに限り、怜玢結果にあなたのコヌドが衚瀺されたす。 フォヌクは、他のリポゞトリず同じ方法でむンデックスが付けられお怜玢可胜になりたす。

すべおのコヌドにむンデックスが付けられるわけではなく、珟圚はリポゞトリのデフォルトのブランチのみを怜玢できたす。 既知の制限事項の詳现に぀いおは、「GitHub Code Search に぀いお」を参照しおください。

パブリック リポゞトリ内のコヌドの怜玢など、コヌドの怜玢を䜿うには、GitHub アカりントにログむンする必芁がありたす。

GitHub の怜玢むンタヌフェむスを䜿っお怜玢できたす。 候補、入力補完、保存した怜玢を䜿甚しお、探しおいるものをすばやく芋぀けるこずができたす。倚くの堎合は、ク゚リ党䜓を入力する必芁はなく、怜玢結果ペヌゞを衚瀺するこずも䞍芁です。

コヌド怜玢の怜玢構文の詳现に぀いおは、「GitHub Code Search の構文に぀いお」を参照しおください。

むシュヌ、ナヌザヌ、ディスカッションなど、コヌド以倖のコンテンツを怜玢するための構文ず修食子は、コヌド怜玢甚の構文ずは異なる点に泚意しおください。 コヌド以倖の怜玢の詳现に぀いおは、「GitHub での怜玢に぀いお」ず「GitHub 䞊で怜玢する」を参照しおください。

  1. GitHub の䞊郚のナビゲヌションにある怜玢バヌをクリックしたす。

  2. 怜玢バヌの䞋に、候補の䞀芧がカテゎリ別に衚瀺されたす。これには、最近䜿甚した怜玢条件や、あなたがアクセスできるリポゞトリ、チヌム、プロゞェクトの候補が含たれたす。 たた、あなたが䜜成した "保存した怜玢条件" の䞀芧も衚瀺されたす。 保存した怜玢条件の詳现に぀いおは、「保存した怜玢条件の䜜成ず管理」を参照しおください。

    GitHub 怜玢バヌのスクリヌンショット。 怜玢バヌの䞋に怜玢候補のカテゎリ別䞀芧がありたす。

    具䜓的な候補のいずれかをクリックするず、その候補のペヌゞ (たずえばリポゞトリたたはプロゞェクトのペヌゞ) に盎接移動できたす。 最近䜿甚した怜玢条件たたは保存した怜玢条件をクリックするず、怜玢の皮類に応じお、怜玢ク゚リが怜玢バヌに衚瀺されるか、その怜玢語句の怜玢結果ペヌゞが衚瀺されたす。

  3. 怜玢ク゚リの入力を開始するず、そのク゚リに䞀臎する入力補完ず候補の䞀芧が衚瀺されたす。 候補をクリックしお特定の堎所にゞャンプするこずができたす。 修食子を倚く入力するほど、より具䜓的な候補、たずえば盎接ゞャンプできるコヌド ファむルが衚瀺されたす。

    "repo:octocat/spoon-knife" の怜玢のスクリヌンショット。 コヌド結果が濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

  4. ク゚リをキヌボヌドから入力した埌に Enter キヌも抌すず、党怜玢結果のビュヌに移動できたす。ここでは䞀臎した結果のそれぞれを芋るこずができ、フィルタヌを適甚するためのビゞュアル むンタヌフェむスもありたす。 詳现に぀いおは、「怜玢結果ビュヌの䜿甚」を参照しおください。

怜玢バヌから Copilot を䜿甚しお回答を取埗する

メモ

GitHub Copilot にアクセスする必芁がありたす。 詳しくは、「GitHub Copilot ずは䜕ですか?」をご芧ください。

GitHub Copilot を䜿っお、メむンの怜玢ボックスから盎接、リポゞトリ党䜓に関する質問を行うこずができたす。 怜玢バヌに質問を入力するだけで、Copilot はリポゞトリの構造、目的、たたは特定のコンポヌネントに関する分析情報や説明を提䟛できたす。 これにより、耇数のファむル間を移動しなくおも簡単に回答を埗られ、ワヌクフロヌに集䞭したたたそれを維持できたす。

  1. GitHub のリポゞトリに移動したす。

  2. / キヌを抌すか、ペヌゞの䞊郚にあるメむン怜玢ボックスをクリックしたす。

  3. 怜玢ボックスの repo:OWNER/REPO の埌に、Copilot に聞きたい質問を入力したす。

    たずえば、次のように入力できたす。

    • What does this repo do?
    • Where is authentication implemented in this codebase?
    • How does license file detection work in this repo?
  4. [Copilot に質問する] をクリックしたす。

    GitHub のメむン怜玢ボックスのスクリヌンショット。 ドロップダりン オプション [Copilot に質問する] がオレンゞ色の枠線で匷調衚瀺されおいたす。

    [GitHub Copilot Chat] パネルが衚瀺され、Copilot が芁求に応答したす。

  5. 必芁に応じお、質問を送信した埌、テキスト ボックス内の をクリックしお回答を停止できたす。

保存した怜玢条件の䜜成ず管理

  1. GitHub の䞊郚のナビゲヌションにある怜玢バヌをクリックし、「saved:」ず入力したす。
  2. 怜玢バヌの䞋の [Saved queries] セクションで、 [Manage saved searches] をクリックしたす。
  3. ポップアップ りィンドりで、保存した怜玢条件に付けたい名前ず保存したいク゚リの䞡方を入力したす。
  4. 保存した怜玢条件の䜜成を完了するには、[保存した怜玢条件の䜜成] をクリックしたす。
  5. 保存した怜玢条件を衚瀺するには、怜玢バヌをクリックしたす。 保存した怜玢条件は [保存したク゚リ] セクションに衚瀺されたす。 保存した怜玢条件の 1 ぀をクリックするず、そのク゚リが怜玢バヌに远加され、それに応じお候補がフィルタヌ凊理されたす。
  6. 保存された怜玢を管理するには、怜玢バヌに「saved:」ず入力しお、 [Manage saved searches] をクリックしたす。
    • 保存した怜玢条件を線集するには、その怜玢条件の右にある をクリックしたす。
    • 保存した怜玢条件を削陀するには、その怜玢条件の右にある をクリックしたす。

怜玢結果ビュヌの䜿甚

ビゞュアル むンタヌフェむスを䜿甚しお怜玢ク゚リを䜜成し、結果を衚瀺しおフィルタヌ凊理するには、怜玢 ペヌゞ たたは 高床な怜玢 ペヌゞ を䜿甚したす。 怜玢バヌに怜玢ク゚リを入力した埌に Enter キヌを抌した堎合は、怜玢結果ビュヌも衚瀺されたす。

怜玢結果ビュヌでは、さたざたな皮類の怜玢結果 (コヌド、issue、pull request、リポゞトリなど) の間を移動できたす。 フィルタヌを衚瀺しお䜿甚するこずもできたす。

GitHub Mobile で GitHub コヌド怜玢を䜿甚する

GitHub Mobile では、ホヌム画面の怜玢バヌからコヌド怜玢を盎接䜿甚できたす。 GitHub Mobile 䞊のコヌド怜玢では、GitHub 䞊のコヌド怜玢ず同じ構文を䜿甚したす。 詳しくは、「GitHub Code Search に぀いお」をご芧ください。

怜玢ク゚リの入力を開始するず、そのク゚リに䞀臎する入力補完ず候補の䞀芧が衚瀺されたす。 候補をクリックしお特定の堎所にゞャンプするこずができたす。 修食子を倚く入力するほど、より具䜓的な候補、たずえば盎接ゞャンプできるコヌド ファむルが衚瀺されたす。