Skip to main content
Skip to content

Codesuche (veraltet)

Sie müssen die veraltete Syntax für die Codesuche nur verwenden, wenn Sie die Codesuch-API nutzen.

Hinweis

In diesem Artikel wird die Syntax für die Legacycodesuche behandelt. Diese sollte nur für den REST-API-Endpunkt für die Codesuche verwendet werden.

Informationen zur Syntax der Codesuche, die Sie auf GitHub verwenden können, finden Sie unter Grundlegende GitHub Codesuche-Syntax.

Du kannst global auf GitHub suchen oder den Bereich auf ein bestimmtes Repository oder eine bestimmte Organisation beschränken. Weitere Informationen finden Sie unter Informationen zum Suchen auf GitHub.

Du kannst Code nur mit diesen Codesuch-Qualifizierern suchen. Spezifische Qualifizierer für Repositorys, Benutzer oder Commits funktionieren bei der Durchsuchung von Code nicht.

Tipp

  • Dieser Artikel enthält Links zu Beispielsuchen für die GitHub.com-Website. Du kannst jedoch dieselben Suchfilter auf einer beliebigen GitHub-Plattform verwenden. Ersetze github.com in den verknüpften Beispielsuchen durch den Hostnamen für deine GitHub-Plattform.
  • Eine Liste mit Suchsyntaxoptionen, die du jedem Suchqualifizierer hinzufügen kannst, um die Ergebnisse weiter zu optimieren, findest du unter Grundlagen der Suchsyntax.
  • Schließe Suchbegriffe, die aus mehreren Wörtern bestehen, in Anführungszeichen ein. Wenn du beispielsweise nach Issues mit der Kennzeichnung „In progress“ suchen möchtest, gib label:"in progress" ein. Bei der Suche wird die Groß-/Kleinschreibung ignoriert.

Aufgrund der Komplexität der Codesuche gelten bei der Durchführung der Suche Einschränkungen:

  • Um in allen öffentlichen Repositorys nach Code zu suchen, musst du in GitHub bei einem persönlichen Konto angemeldet sein.
  • Code in Forks kann nur durchsucht werden, wenn der Fork mehr Sterne als das Eltern-Repository hat und das geforkte Repository mindestens einen Commit enthält, der nach seiner Erstellung gepusht wurde. Forks mit weniger Sternen als das übergeordnete Repository oder ohne Commits werden nicht für die Codesuche indiziert. Wenn Sie Forks mit mehr Sternen als das übergeordnete Repository und mindestens einem gepushten Commit in die Suchergebnisse einschließen möchten, müssen Sie Ihrer Abfrage fork:true oder fork:only hinzufügen. Weitere Informationen finden Sie unter Forks durchsuchen.
  • Nur die Standardverzweigung wird für die Codesuche indiziert.
  • Nur Dateien, die kleiner als 384 KB sind, können durchsucht werden.
  • Bis zu 4.000 private Repositorys sind durchsuchbar. Diese 4.000 Repositories sind die zuletzt aktualisierten der ersten 10.000 privaten Repositories, auf die Sie Zugriff haben.
  • Nur Repositorys mit weniger als 500.000 Dateien können durchsucht werden.
  • Nur Repositories, die aktiv waren oder in Suchergebnissen im letzten Jahr angezeigt wurden, können durchsucht werden.
  • Archivierte Repositorys können nicht durchsucht werden.
  • Mit Ausnahme von filename-Suchvorgängen musst du beim Durchsuchen von Quellcode immer mindestens einen Suchbegriff angeben. Die Suche nach language:javascript ist beispielsweise ungültig, die Suche nach amazing language:javascript ist hingegen gültig.
  • Die Suchergebnisse können maximal zwei gefundene Fragmente der gleichen Datei anzeigen, selbst wenn die Datei mehr Treffer enthält.
  • Folgende Platzhalterzeichen können in Suchabfragen nicht verwendet werden: . , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ] @. Diese Zeichen werden bei der Suche schlicht ignoriert.

Suche nach Dateiinhalten oder Dateipfad