Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Artikelversion: Enterprise Server 2.15

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2019-10-16. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Code durchsuchen

Auf GitHub Enterprise können Sie Code durchsuchen und die Suchergebnisse mit den folgenden Kennzeichnern der Codesuche in beliebiger Kombination eingrenzen.

Sie können Code global auf GitHub Enterprise oder in bestimmten Repositorys oder Organisationen durchsuchen. Um den Code aller öffentlichen Repositorys zu durchsuchen, müssen Sie bei einem GitHub Enterprise-Konto angemeldet sein. Weitere Informationen finden Sie unter „Informationen zur Suche auf GitHub“.

Sie können Code nur mit den Kennzeichnern der Codesuche durchsuchen. Spezifische Suchkennzeichner für Repositorys, Benutzer oder Commits funktionieren bei der Durchsuchung von Code nicht.

Tipps:

  • Dieser Artikel enthält Beispielsuchen für die Website GitHub.com. Die gleichen Suchfilter können Sie jedoch auch auf Ihre GitHub Enterprise Server-Instanz verwenden.
  • Eine Liste mit Suchsyntax, die Sie jedem Suchkennzeichner hinzufügen können, um Ihre Ergebnisse zu verbessern, finden Sie unter „Grundlagen der Suchsyntax“.
  • Schließen Sie Suchbegriffe, die aus mehreren Wörtern bestehen, in Anführungszeichen ein. Möchten Sie beispielsweise nach Issues mit der Kennzeichnung „In progress“ suchen, geben Sie label:"in progress" ein. Bei der Suche wird die Groß-/Kleinschreibung ignoriert.

In diesem Artikel:

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

Suche nach Dateiinhalten oder Dateipfad

Mit dem Kennzeichner in können Sie Ihre Suche auf den Inhalt der Quellcodedatei, auf den Dateipfad oder auf beides eingrenzen. Ohne diesen Kennzeichner werden nur Dateiinhalte durchsucht.

Kennzeichner Beispiel
in:file octocat in:file durchsucht den Dateiinhalt nach dem Code „octocat“.
in:path octocat in:path durchsucht den Dateipfad nach dem Code „octocat“.
octocat in:file,path durchsucht Dateiinhalt und den Dateipfad nach dem Code „octocat“.

Suche innerhalb der Repositorys eines Benutzers oder einer Organisation

Wenn Sie Code in allen Repositorys suchen, die einem bestimmten Benutzer oder einer bestimmten Organisation gehören, verwenden Sie den Kennzeichner user bzw. org. Für die Suche nach Code in einem bestimmten Repository verwenden Sie den Kennzeichner repo.

Kennzeichner Beispiel
user:USERNAME user:defunkt extension:rb matches code from @defunkt that ends in .rb.
org:ORGNAME org:github extension:js matches code from GitHub that ends in .js.
repo:USERNAME/REPOSITORY repo:mozilla/shumway extension:as matches code from @mozilla's shumway project that ends in .as.

Suche nach Standort

Mit dem Kennzeichner path können Sie nach Quellcode unter einem bestimmten Pfad innerhalb eines Repositorys suchen. Mit path:/ suchen Sie nach Dateien auf der Root-Ebene eines Repositorys. Sie können aber auch einen Verzeichnisnamen oder den Pfad zu einem Verzeichnis angeben, um Dateien innerhalb dieses Verzeichnisses oder seiner Unterverzeichnisse zu durchsuchen.

Kennzeichner Beispiel
path:/ octocat filename:readme path:/ matches readme files with the word "octocat" that are located at the root level of a repository.
path:DIRECTORY form path:cgi-bin language:perl matches Perl files with the word "form" in a cgi-bin directory, or in any of its subdirectories.
path:PATH/TO/DIRECTORY console path:app/public language:javascript matches JavaScript files with the word "console" in an app/public directory, or in any of its subdirectories (even if they reside in app/public/js/form-validators).

Suche nach Sprache

Sie können Code auch in Abhängigkeit der Programmiersprache suchen.

Kennzeichner Beispiel
language:LANGUAGE element language:xml size:100 sucht Code mit dem Wort „element“, der als XML gekennzeichnet ist und genau 100 Byte groß ist.
display language:scss sucht Code mit dem Wort „display“, der als SCSS gekennzeichnet ist.
org:mozilla language:markdown sucht Code aus allen Repositorys von @mozilla, der als Markdown gekennzeichnet ist.

Suche nach Dateigröße

Mit dem Kennzeichner size können Sie Quellcode auf Basis der Größe der Datei suchen, in der sich der Code befindet. size in Verbindung mit den „Größer als“-, „Kleiner als“- und „Bereichs“-Operatoren filtert die Ergebnisse der Codesuche nach der Byte-Größe der Datei, die den Code enthält.

Kennzeichner Beispiel
size:n function size:>10000 language:python sucht Python-Code mit dem Wort „function“ in Dateien mit einer Größe von mehr als 10 KB.

Suche nach Dateiname

Der Kennzeichner filename sucht Codedateien mit einem bestimmten Dateinamen. Zur Suche nach Dateien in einem Repository können Sie aber auch die Dateisuche verwenden. Weitere Informationen finden Sie unter „Dateien auf GitHub suchen“.

Kennzeichner Beispiel
filename:FILENAME filename:linguist sucht nach Dateien mit dem Dateinamen „linguist“.
filename:.vimrc commands matches .vimrc files with the word "commands."
filename:test_helper path:test language:ruby matches Ruby files named test_helper within the test directory.

Suche nach Dateierweiterung

Der Kennzeichner extension sucht Codedateien mit einer bestimmten Dateierweiterung.

Kennzeichner Beispiel
extension:EXTENSION form path:cgi-bin extension:pm matches code with the word "form," under cgi-bin, with the .pm file extension.
icon size:>200000 extension:css sucht Dateien mit einer Größe von mehr als 200 KB und der Dateierweiterung .css, die das Wort „icon“ enthalten.

Weiterführende Informationen

Menschliche Unterstützung einholen

Sie können das Gesuchte nicht finden?

Kontakt