Du kannst Repositorys global auf GitHub Enterprise oder in einer bestimmten Organisation durchsuchen. Weitere Informationen findest Du unter „Informationen zur Suche auf GitHub.“
Um Forks in die Suchergebnisse einzuschließen, musst du Deiner Abfrage den Qualifizierer fork:true
oder fork:only
hinzufügen. Weitere Informationen findest Du unter „Forks durchsuchen.“
Tipps:
- Dieser Artikel enthält Beispielsuchen für die Website GitHub.com. Die gleichen Suchfilter kannst Du jedoch auch auf Ihre GitHub Enterprise Server-Instanz verwenden.
- Eine Liste mit Suchsyntax, die Du jedem Suchbegriff hinzufügen kannst, um Deine Ergebnisse zu verbessern, findest Du unter „Grundlagen der Suchsyntax“.
- Schließe Suchbegriffe in Anführungszeichen ein, wenn sie aus mehreren Wörtern bestehen. Möchtest Du beispielsweise nach Issues mit der Kennzeichnung „In progress“ (in Bearbeitung) suchen, gib
label:"in progress"
ein. Bei der Suche wird die Groß-/Kleinschreibung ignoriert.
Suche nach Repository-Name, Beschreibung oder Inhalt der README-Datei
Mit dem Qualifizierer in
kannst Du Deine Suche auf den Namen, die Beschreibung oder den Inhalt der README-Dateien der Repositorys oder jede beliebige Kombination derselben eingrenzen. Ohne diesen Qualifizierer werden nur die Namen und Beschreibungen der Repositorys durchsucht.
Qualifizierer | Beispiel |
---|---|
in:name | jquery in:name sucht Repositorys, deren Namen die Zeichenfolge „jquery“ enthalten. |
in:description | jquery in:name,description sucht Repositorys, deren Namen oder Beschreibungen die Zeichenfolge „jquery“ enthalten. |
in:readme | jquery in:readme sucht Repositorys, deren README-Dateien die Zeichenfolge „jquery“ enthalten. |
repo:owner/name | repo:octocat/hello-world sucht nach einem Repository mit einem bestimmten Namen. |
Suche nach Repository-Inhalt
Mit dem Qualifizierer in:readme
kannst Du Repositorys nach Inhalten deren README-Dateien suchen.
in:readme
ist die einzige Möglichkeit, Repositorys anhand bestimmter Inhalte im Repository zu finden. Wenn Du nach einer bestimmten Datei oder einem bestimmten Inhalt innerhalb eines Repositorys suchst, verwende den Dateifinder oder die code-spezifischen Suchbegriffe. Weitere Informationen findest Du in den Abschnitten „Dateien auf GitHub finden“ und „Code durchsuchen.“
Qualifizierer | Beispiel |
---|---|
in:readme | octocat in:readme sucht Repositorys, deren README-Dateien die Zeichenfolge „octocat“ enthalten. |
Suche innerhalb der Repositorys eines Benutzers oder einer Organisation
Wenn Du alle Repositorys durchsuchen möchtest, die einem bestimmten Benutzer oder einer bestimmten Organisation gehören, verwende den Qualifizierer user
respektive org
.
Qualifizierer | Beispiel |
---|---|
user:USERNAME | user:defunkt forks:>100 sucht Repositorys des Benutzers @defunkt mit mehr als 100 Forks. |
org:ORGNAME | org:github sucht GitHub-Repositorys. |
Suche nach Repository-Größe
Der Qualifizierer size
sucht Repositorys mit einer bestimmten Größe (in Kilobyte). Zur Angabe des Größenbereichs verwende die „Größer als“-, „Kleiner als“- oder Bereichsqualifizierer.
Qualifizierer | Beispiel |
---|---|
size:n | size:1000 sucht Repositorys mit einer Größe von 1 MB. |
size:>=30000 sucht Repositorys mit einer Größe von mindestens 30 MB. | |
size:<50 sucht Repositorys mit einer Größe von weniger als 50 KB. | |
size:50..120 sucht Repositorys mit einer Größe zwischen 50 KB und 120 KB. |
Suche nach Anzahl der Follower
Mit dem Qualifizierer followers
kannst Du Repositorys nach der Anzahl ihrer Follower filtern. Zur Angabe der Anzahl der Follower verwende „Größer als“-, „Kleiner als“- oder Bereichsqualifizierer.
Qualifizierer | Beispiel |
---|---|
followers:n | node followers:>=10000 findet Repositorys mit mehr als 10.000 Followern und die das Wort „node" enthalten. |
styleguide linter followers:1..10 sucht Repositorys mit 1 bis 10 Followern, die „styleguide linter“ enthalten. |
Suche nach Anzahl der Forks
Mit dem Qualifizierer forks
kannst Du Repositorys nach der Anzahl ihrer Forks filtern. Zur Angabe der Anzahl der Forks verwende „Größer als“-, „Kleiner als“- oder Bereichsqualifizierer.
Qualifizierer | Beispiel |
---|---|
forks:n | forks:5 sucht Repositorys mit genau fünf Forks. |
forks:>=205 sucht Repositorys mit mindestens 205 Forks. | |
forks:<90 sucht Repositorys mit weniger als 90 Forks. | |
forks:10..20 sucht Repositorys mit 10 bis 20 Forks. |
Suche nach Anzahl der Sterne
Du kannst Repositorys nach der Anzahl Ihrer Sterne filtern. Zur Angabe der Anzahl der Sterne verwende „Größer als“-, „Kleiner als“- oder Bereichsqualifizierer
Qualifizierer | Beispiel |
---|---|
stars:n | stars:500 sucht Repositorys mit genau 500 Sternen. |
stars:10..20 sucht Repositorys mit 10 bis 20 Sternen und einer Größe von weniger als 1000 KB. | |
stars:>=500 fork:true language:php sucht Repositorys, darunter auch Fork-Repositorys, mit mindestens 500 Sternen, die in PHP geschrieben sind. |
Suche nach dem Erstellungs- oder letzten Änderungsdatum eines Repositorys
Du kannst Repositorys nach dem Zeitpunkt der Erstellung oder letzten Änderung filtern. Für die Suche nach dem Erstellungsdatum verwende den Qualifizierer created
, für die Suche nach dem letzten Änderungsdatum den Qualifizierer pushed
. Der Qualifizierer pushed
gibt eine Repository-Liste sortiert nach dem letzten Commit in einem beliebigen Branch der Repositorys zurück.
Beide Qualifizierer verwenden als Parameter ein Datum. Die Datumsformatierung muss dem ISO8601-Standard entsprechen, der YYYY-MM-DD
(Jahr-Monat-Tag) ist. Du kannst nach dem Datum auch optionale Zeitinformationen THH:MM:SS+00:00
hinzufügen, um nach der Stunde, Minute und Sekunde zu suchen. Das ist T
, gefolgt von HH:MM:SS
(Stunden:Minuten:Sekunden) und einem UTC-Offset (+00:00
).
Datumsangaben unterstützen „größer als", „kleiner als" und Bereichsqualifizierer.
Qualifizierer | Beispiel |
---|---|
created:YYYY-MM-DD | webos created:<2011-01-01 sucht Repositorys, die das Wort „webos“ enthalten und vor 2011 erstellt wurden. |
pushed:YYYY-MM-DD | css pushed:>2013-02-01 sucht Repositorys, die das Wort „css“ enthalten und deren letzter Push nach Januar 2013 erfolgt ist. |
case pushed:>=2013-03-06 fork:only sucht ausschließlich Fork-Repositorys, die das Wort „case“ enthalten und deren letzter Push im März 2013 oder später erfolgt ist. |
Suche nach Sprache
Du kannst Repositorys nach der primären Programmiersprache suchen, in der sie geschrieben wurden.
Qualifizierer | Beispiel |
---|---|
language:LANGUAGE | rails language:javascript sucht Repositorys, die das Wort „rails“ enthalten und in JavaScript geschrieben sind. |
Suche nach Thema
Du kannst nach allen Repositorys suchen, die durch ein bestimmtes Thema klassifiziert wurden.
Qualifizierer | Beispiel |
---|---|
topic:TOPIC | topic:jekyll sucht Repositorys, die durch das Thema „jekyll“ klassifiziert wurden. |
Suche nach Anzahl der Themen
Mit dem Qualifizierer topics
kannst Du Repositorys nach der Anzahl der Themen filtern, durch die sie klassifiziert wurden. Zur Angabe der Anzahl der Themen verwende die „Größer als“-, „Kleiner als“- oder Bereichsqualifizierer.
Qualifizierer | Beispiel |
---|---|
topics:n | topics:5 sucht Repositorys mit fünf Themen. |
topics:>3 sucht Repositorys mit mehr als drei Themen. |
Suche nach Lizenz
Du kannst Repositorys nach ihrer Lizenz filtern. Zum Filtern von Repositorys nach einer bestimmten Lizenz oder Lizenzfamilie musst Du ein Lizenzstichwort angeben.
Qualifizierer | Beispiel |
---|---|
license:LICENSE_KEYWORD | license:apache-2.0 sucht Repositorys, die unter Apache License 2.0 lizenziert sind. |
Suche nach öffentlichen oder privaten Repositorys
Du kannst Deine Suche danach filtern, ob ein Repository öffentlich oder privat ist.
Qualifizierer | Beispiel |
---|---|
is:public | is:public org:github sucht öffentliche GitHub-Repositorys. |
is:private | is:private pages sucht private Repositorys, auf die Du Zugriff hast und die das Wort „pages“ enthalten. |
Suche auf Basis der Archivierung eines Repositorys
Bei der Suche kannst Du Repositorys auf Basis dessen filtern, ob sie archiviert sind.
Qualifizierer | Beispiel |
---|---|
archived:true | archived:true GNOME sucht archivierte Repositorys, die das Wort „GNOME“ enthalten. |
archived:false | archived:false GNOME sucht nicht archivierte Repositorys, die das Wort „GNOME“ enthalten. |