Skip to main content

Utilisation de GitHub Code Search

Vous pouvez utiliser des suggestions, des complĂ©tions et des recherches enregistrĂ©es dans l’interface de recherche mise Ă  niveau pour trouver rapidement ce que vous cherchez sur GitHub.

A propos de l'utilisation du code de recherche GitHub

GitHub indexe les rĂ©fĂ©rentiels que vous possĂ©dez et les rĂ©fĂ©rentiels dans les organisations dont vous ĂȘtes membre, qu’elles soient publiques, privĂ©es ou internes. Cela signifie que vous pouvez effectuer des recherches dans tous vos dĂ©pĂŽts, en plus des dĂ©pĂŽts publics dĂ©jĂ  indexĂ©s sur GitHub. Seuls les utilisateurs autorisĂ©s Ă  voir votre code pourront le voir dans les rĂ©sultats de la recherche. Les duplications (forks) sont indexĂ©es et font l’objet de recherches de la mĂȘme maniĂšre que les autres dĂ©pĂŽts.

La totalitĂ© du code n’est pas indexĂ©e. Vous ne pouvez effectuer des recherches que dans les branches par dĂ©faut des dĂ©pĂŽts. Pour plus d’informations sur les limitations connues, consultez À propos de GitHub Code Search.

Vous devez ĂȘtre connectĂ© Ă  un compte GitHub pour utiliser la recherche de code, y compris dans les dĂ©pĂŽts publics.

Vous pouvez effectuer une recherche Ă  l’aide de l’interface de recherche sur GitHub. À l’aide des suggestions, des complĂ©tions et des recherches enregistrĂ©es, vous pouvez trouver rapidement ce que vous cherchez, bien souvent sans avoir Ă  taper complĂštement une requĂȘte, ou sans avoir Ă  afficher la page des rĂ©sultats de la recherche.

Pour plus d’informations sur la syntaxe de recherche de la recherche de code, consultez PrĂ©sentation de la syntaxe de GitHub Code Search.

Notez que la syntaxe et les qualificateurs pour rechercher du contenu autre que du code, comme les problĂšmes, les utilisateurs et les discussions, est diffĂ©rente de la syntaxe pour rechercher du code. Pour plus d’informations sur la recherche sans code, consultez À propos de la recherche sur GitHub et Recherche sur GitHub.

  1. Dans la zone de navigation supérieure de GitHub, cliquez dans la barre de recherche.

  2. Sous la barre de recherche, vous pouvez voir une liste de suggestions organisĂ©es par catĂ©gorie, incluant notamment les recherches rĂ©centes et les dĂ©pĂŽts suggĂ©rĂ©s ainsi que les Ă©quipes et les projets auxquels vous avez accĂšs. Vous pouvez Ă©galement voir une liste des recherches enregistrĂ©es que vous avez créées. Pour plus d’informations sur les recherches enregistrĂ©es, consultez CrĂ©ation et gestion des recherches enregistrĂ©es.

    Capture d’écran de la barre de recherche GitHub. Vous trouverez une liste de suggestions de recherche par catĂ©gorie sous la barre de recherche.

    Si vous cliquez sur l’une des suggestions spĂ©cifiques, vous ĂȘtes redirigĂ© vers la page correspondant Ă  cette suggestion (par exemple la page du dĂ©pĂŽt ou du projet). Si vous cliquez sur une recherche rĂ©cente ou enregistrĂ©e, en fonction du type de recherche, la requĂȘte de recherche apparaĂźt dans la barre de recherche, ou vous ĂȘtes redirigĂ© vers la page des rĂ©sultats de la recherche correspondant au terme recherchĂ©.

  3. Une fois que vous avez commencĂ© Ă  taper une requĂȘte de recherche, vous voyez s’afficher une liste de complĂ©tions et de suggestions correspondant Ă  votre requĂȘte. Vous pouvez cliquer sur une suggestion pour accĂ©der directement Ă  un emplacement spĂ©cifique. Au fur et Ă  mesure que vous tapez d’autres qualificateurs, vous voyez s’afficher des suggestions plus spĂ©cifiques, par exemple des fichiers de code auxquels vous pouvez accĂ©der directement.

    Capture d’écran d’une recherche pour « repo:octocat/spoon-knife Â». Les rĂ©sultats du code sont prĂ©sentĂ©s dans un encadrĂ© orange foncĂ©.

  4. Une fois que vous avez tapĂ© votre requĂȘte, vous pouvez Ă©galement appuyer sur EntrĂ©e pour accĂ©der Ă  l’affichage complet des rĂ©sultats de la recherche, oĂč vous pouvez voir chaque correspondance ainsi qu’une interface visuelle permettant d’appliquer des filtres. Pour plus d’informations, consultez Utilisation de l’affichage des rĂ©sultats de la recherche.

Obtenir des réponses avec Copilot à partir de la barre de recherche

Remarque

Vous devrez accĂ©der Ă  GitHub Copilot. Pour plus d’informations, consultez « Qu'est-ce que GitHub Copilot ? Â».

Vous pouvez utiliser GitHub Copilot pour poser des questions sur un rĂ©fĂ©rentiel entier directement Ă  partir de la boĂźte de recherche principale. Il suffit de taper votre question dans la barre de recherche et Copilot peut fournir des informations ou des explications sur la structure du rĂ©fĂ©rentiel, son objectif ou ses composants spĂ©cifiques. Cela facilite l’obtention de rĂ©ponses rapides sans naviguer dans plusieurs fichiers, ce qui vous aide Ă  rester concentrĂ© et Ă  gĂ©rer votre flux de travail.

  1. Accédez à un référentiel dans GitHub.

  2. Appuyez sur / ou cliquez dans la zone de recherche principale en haut de la page.

  3. Dans la zone de recherche, aprĂšs repo:OWNER/REPO, tapez la question Ă  poser Ă  Copilot.

    Par exemple, vous pouvez entrer :

    • What does this repo do?
    • Where is authentication implemented in this codebase?
    • How does license file detection work in this repo?
  4. Cliquez sur Demander Ă  Copilot.

    Capture d’écran de la zone de recherche principale GitHub. L’option dĂ©roulante « Demander Ă  Copilot Â» est mise en surbrillance avec un contour orange.

    Le panneau GitHub Copilot Chat s'affiche et Copilot répond à votre demande.

  5. AprĂšs avoir soumis une question, vous pouvez cliquer sur dans la zone de texte pour arrĂȘter la rĂ©ponse.

Création et gestion des recherches enregistrées

  1. Dans la zone de navigation supérieure de GitHub, cliquez dans la barre de recherche et tapez saved:.
  2. Sous la barre de recherche, dans la section « RequĂȘtes enregistrĂ©es Â», cliquez sur GĂ©rer les recherches enregistrĂ©es.
  3. Dans la fenĂȘtre indĂ©pendante, indiquez le nom souhaitĂ© pour votre recherche enregistrĂ©e et pour la requĂȘte Ă  enregistrer.
  4. Pour terminer la création de votre recherche enregistrée, cliquez sur Créer une recherche enregistrée.
  5. Pour afficher votre recherche enregistrĂ©e, cliquez sur la barre de recherche. Votre recherche enregistrĂ©e se trouvera dans la section « RequĂȘtes enregistrĂ©es Â». Cliquez sur une entrĂ©e de recherche enregistrĂ©e pour ajouter la requĂȘte Ă  la barre de recherche, et filtrer les suggestions de maniĂšre appropriĂ©e.
  6. Pour gérer une recherche enregistrée, tapez saved: dans la barre de recherche, puis cliquez sur Gérer les recherches enregistrées.
    • Pour modifier une recherche enregistrĂ©e, dans la section « Recherches enregistrĂ©es Â», cliquez sur Ă  droite de la recherche.
    • Pour supprimer une recherche enregistrĂ©e, cliquez sur Ă  droite de la recherche.

Utilisation de l’affichage des rĂ©sultats de la recherche

Pour construire une requĂȘte de recherche ainsi que pour voir et filtrer les rĂ©sultats Ă  l’aide d’une interface visuelle, vous pouvez utiliser page de recherche ou page de recherche avancĂ©e. Si vous appuyez sur EntrĂ©e aprĂšs avoir tapĂ© une requĂȘte de recherche dans la barre de recherche, vous ĂȘtes Ă©galement redirigĂ© vers l’affichage des rĂ©sultats de la recherche.

Dans l’affichage des rĂ©sultats de la recherche, vous pouvez naviguer entre les diffĂ©rents types de rĂ©sultat de la recherche, par exemple le code, les problĂšmes, les demandes de tirage, les dĂ©pĂŽts, etc. Vous pouvez Ă©galement voir et utiliser des filtres.

Utilisation de la recherche de code GitHub sur GitHub Mobile

Sur GitHub Mobile, vous pouvez utiliser la recherche de code directement depuis la barre de recherche de l’écran d’accueil. La recherche de code sur GitHub Mobile utilise la mĂȘme syntaxe que la recherche de code sur GitHub. Pour plus d’informations, consultez « Ă€ propos de GitHub Code Search Â».

Une fois que vous avez commencĂ© Ă  taper une requĂȘte de recherche, vous voyez s’afficher une liste de complĂ©tions et de suggestions correspondant Ă  votre requĂȘte. Vous pouvez cliquer sur une suggestion pour accĂ©der directement Ă  un emplacement spĂ©cifique. Au fur et Ă  mesure que vous tapez d’autres qualificateurs, vous voyez s’afficher des suggestions plus spĂ©cifiques, par exemple des fichiers de code auxquels vous pouvez accĂ©der directement.