Vous pouvez rechercher des dépôts globalement dans tout GitHub ou rechercher des dépôts au sein d’une organisation particulière. Pour plus d’informations, consultez « À propos de la recherche sur GitHub ».
Pour inclure des duplications (forks) dans les résultats de la recherche, vous devez ajouter fork:true
ou fork:only
à votre requête. Pour plus d’informations, consultez « Recherche dans les duplications ».
**Remarques : **
- Cet article contient des liens vers des exemples de recherche sur le site web GitHub.com, mais vous pouvez utiliser les mêmes filtres de recherche avec GitHub Enterprise Server. Dans les exemples de recherche liés, remplacez
github.com
par le nom d’hôte de votre instance GitHub Enterprise Server. - Pour obtenir la liste des syntaxes de recherche que vous pouvez ajouter à n’importe quel qualificateur de recherche afin d’améliorer vos résultats, consultez « Compréhension de la syntaxe de recherche ».
- Utilisez des guillemets autour des termes de recherche composés de plusieurs mots. Par exemple, pour rechercher les problèmes qui ont l’étiquette « In progress », vous devez rechercher
label:"in progress"
. La recherche ne respecte pas la casse.
Rechercher par nom du référentiel, description ou contenu du fichier LISEZMOI
Avec le qualificateur in
, vous pouvez restreindre votre recherche au nom du référentiel, à la description du référentiel, aux rubriques du référentiel, au contenu du fichier LISEZMOI ou à toute combinaison de ces critères. Quand vous omettez ce qualificateur, la recherche utilise uniquement le nom, la description et les rubriques du référentiel.
Qualificateur | Exemple |
---|---|
in:name | jquery in:name trouve les référentiels dont le nom du référentiel contient « jquery ». |
in:description | jquery in:name,description trouve les référentiels dont le nom ou la description du référentiel contient « jquery ». |
in:topics | jquery in:topics correspond aux référentiels dont le sujet est « jquery ». |
in:readme | jquery in:readme trouve les référentiels mentionnant « jquery » dans le fichier LISEZMOI du référentiel. |
repo:owner/name | repo:octocat/hello-world trouve un nom de référentiel spécifique. |
Recherche en fonction du contenu d’un référentiel
Vous pouvez trouver un référentiel en effectuant une recherche dans le contenu dans le fichier LISEZMOI du référentiel à l’aide du qualificateur in:readme
. Pour plus d’informations, consultez « À propos des README ».
Outre l’utilisation de in:readme
, il n’est pas possible de trouver des référentiels en recherchant du contenu spécifique dans le référentiel. Pour rechercher un fichier ou un contenu spécifique dans un référentiel, vous pouvez utiliser la fonctionnalité de recherche de fichiers ou les qualificateurs de recherche spécifiques au code. Pour plus d’informations, consultez « Recherche de fichiers sur GitHub » et « Recherche de code ».
Qualificateur | Exemple |
---|---|
in:readme | octocat in:readme trouve les référentiels mentionnant « octocat » dans le fichier LISEZMOI du référentiel. |
Rechercher dans les référentiels d’un utilisateur ou d’une organisation
Pour effectuer une recherche dans l’ensemble des référentiels appartenant à un utilisateur ou à une organisation, vous pouvez utiliser le qualificateur user
ou org
.
Qualificateur | Exemple |
---|---|
user:USERNAME | user:defunkt forks:>100 trouve les référentiels de @defunkt qui contiennent plus de 100 duplications (forks). |
org:ORGNAME | org:github trouve les référentiels de GitHub. |
Rechercher par taille de référentiel
Le qualificateur size
trouve des référentiels qui correspondent à une certaine taille (en kilo-octets), à l’aide des qualificateurs supérieur à, inférieur à et de plage. Pour plus d’informations, consultez « Compréhension de la syntaxe de recherche ».
Qualificateur | Exemple |
---|---|
size:n | size:1000 trouve les référentiels d’une taille de 1 Mo exactement. |
size:>n | size:>=30000 trouve les référentiels d’une taille de 30 Mo minimum. |
size:<n | size:<50 trouve les référentiels d’une taille inférieure à 50 Mo. |
size:n..n | size:50..120 trouve les référentiels d’une taille comprise entre 50 Ko et 120 Ko. |
Rechercher par nombre d’abonnés
Vous pouvez filtrer les référentiels en fonction du nombre d’utilisateurs qui suivent les référentiels, en utilisant le qualificateur followers
avec des qualificateurs supérieur à, inférieur à et de plage. Pour plus d’informations, consultez « Compréhension de la syntaxe de recherche ».
Qualificateur | Exemple |
---|---|
followers:>=n | node followers:>=10000 trouve les référentiels avec 10 000 abonnés ou plus, mentionnant le mot « node ». |
followers:n..n | styleguide linter followers:1..10 trouve les référentiels qui disposent de 1 à 10 abonnés, mentionnant les mots « styleguide linter ». |
Rechercher par nombre de duplications (forks)
Le qualificateur forks
spécifie le nombre de duplications (forks) qu’un référentiel doit avoir, à l’aide des qualificateurs supérieur à, inférieur à et de plage. Pour plus d’informations, consultez « Compréhension de la syntaxe de recherche ».
Qualificateur | Exemple |
---|---|
forks:n | forks:5 trouve les référentiels comprenant seulement cinq duplications (forks). |
forks:>n | forks:>=205 trouve les référentiels comprenant au moins 205 duplications (forks). |
forks:<n | forks:<90 trouve les référentiels comprenant moins de 90 duplications (forks). |
forks:n..n | forks:10..20 trouve les référentiels comprenant entre 10 et 20 duplications (forks). |
Rechercher par nombre d’étoiles
Vous pouvez rechercher des référentiels en fonction du nombre d’étoiles dont ils disposent, en utilisant les qualificateurs supérieur à, inférieur à et des qualificateurs de plage. Pour plus d’informations, consultez « Enregistrement de dépôts avec des étoiles » et « Compréhension de la syntaxe de recherche ».
Qualificateur | Exemple |
---|---|
stars:n | stars:500 trouve les référentiels comprenant 500 étoiles exactement. |
stars:n..n size:<n | stars:10..20 size:<1000 trouve les référentiels comprenant entre 10 et 20 étoiles, qui sont inférieurs à 1 000 Ko. |
stars:>=n fork:true language:LANGUAGE | stars:>=500 fork:true language:php trouve les référentiels comprenant au moins 500 étoiles, notamment les duplications (forks), qui sont écrits en PHP. |
Recherchez par la date de création ou de dernière modification du référentiel
Vous pouvez filtrer les référentiels en fonction de l’heure de création ou de l’heure de la dernière mise à jour. Pour la création du référentiel, vous pouvez utiliser le qualificateur created
. Pour déterminer la dernière mise à jour du référentiel, vous pouvez utiliser le qualificateur pushed
. Le qualificateur pushed
retourne une liste de référentiels triés par la validation (commit) la plus récente effectuée sur n’importe quelle branche du référentiel.
Ils utilisent tous les deux une date comme paramètre. La mise en forme de la date doit respecter la norme ISO8601, à savoir YYYY-MM-DD
(année, mois, jour). Vous pouvez également ajouter des informations facultatives d’heure THH:MM:SS+00:00
après la date, pour rechercher par heure, minute et seconde. Il s’agit de T
, suivi de HH:MM:SS
(heures-minutes-secondes) et d’un décalage UTC (+00:00
).
Lorsque vous recherchez une date, vous pouvez utiliser des qualificateurs supérieur à, inférieur à et de plage pour filtrer davantage les résultats. Pour plus d’informations, consultez « Compréhension de la syntaxe de recherche ».
Qualificateur | Exemple |
---|---|
created:<YYYY-MM-DD | webos created:<2011-01-01 trouve les référentiels comprenant le mot « webos » qui ont été créés avant 2011. |
pushed:>YYYY-MM-DD | css pushed:>2013-02-01 trouve les référentiels comprenant le mot « css » qui ont été envoyés (push) après janvier 2013. |
pushed:>=YYYY-MM-DD fork:only | case pushed:>=2013-03-06 fork:only trouve les référentiels comprenant le mot « case » qui ont été envoyés (push) le 6 mars 2013 ou ultérieurement, et qui sont des duplications (forks). |
Rechercher par langage
Vous pouvez rechercher référentiels en fonction du langage du code dans les référentiels.
Qualificateur | Exemple |
---|---|
language:LANGUAGE | rails language:javascript trouve les référentiels comprenant le mot « rails » qui sont écrits en JavaScript. |
Rechercher par sujet
Vous pouvez trouver l’ensemble des référentiels qui sont classifiés avec une rubrique particulière. Pour plus d’informations, consultez « Classification de votre dépôt avec des rubriques ».
Qualificateur | Exemple |
---|---|
topic:TOPIC | topic:jekyll trouve les référentiels qui ont été classifiés avec la rubrique « Jekyll ». |
Rechercher par nombre de sujets
Vous pouvez rechercher des référentiels par le nombre de rubriques qui ont été appliquées aux référentiels, en utilisant le qualificateur topics
, ainsi que les qualificateurs supérieur à, inférieur à et de plage. Pour plus d’informations, consultez « Classification de votre dépôt avec des rubriques » et « Compréhension de la syntaxe de recherche ».
Qualificateur | Exemple |
---|---|
topics:n | topics:5 trouve les référentiels qui présentent cinq rubriques. |
topics:>n | topics:>3 trouve les référentiels qui présentent plus de trois rubriques. |
Rechercher par licence
Vous pouvez rechercher des référentiels par type de licence dans les référentiels. Vous devez utiliser un mot clé de licence pour filtrer les référentiels selon une licence ou une famille de licences particulière. Pour plus d’informations, consultez « Gestion des licences d’un référentiel ».
Qualificateur | Exemple |
---|---|
license:LICENSE_KEYWORD | license:apache-2.0 trouve les référentiels sous licence Apache License 2.0. |
Rechercher par visibilité de référentiel
Vous pouvez filtrer votre recherche en fonction de la visibilité des référentiels. Pour plus d’informations, consultez « À propos des dépôts ».
Qualificateur | Exemple |
---|---|
is:public | is:public org:github correspond aux référentiels publics appartenant à GitHub. |
is:internal | is:internal test correspond aux référentiels internes auxquels vous pouvez accéder et qui contiennent le mot « test ». |
is:private | is:private pages correspond aux référentiels privés auxquels vous pouvez accéder et qui contiennent le mot « pages ». |
Rechercher en fonction de la propriété personnalisée du référentiel
Vous pouvez filtrer les référentiels sur la base de propriétés personnalisées en utilisant les qualificateurs préfixés props.
. Pour plus d’informations, consultez « Gestion des propriétés personnalisées pour les référentiels de votre organisation ».
Pour que ces qualificateurs fonctionnent, la recherche doit être limitée à une seule organisation. Sinon, les qualificateurs props.
sont ignorés.
Qualificateur | Exemple |
---|---|
props.PROPERTY:VALUE | org:github props.environment:production correspond aux référentiels de l’organisation github dont la propriété personnalisée environment est définie sur production . |
Rechercher en fonction du fait qu’un référentiel est un modèle
Vous pouvez rechercher des dépôts en fonction du fait qu’ils représentent des modèles ou non. Pour plus d’informations, consultez « Création d’un modèle de dépôt ».
Qualificateur | Exemple |
---|---|
template:true | template:true GNOME trouve les référentiels qui sont des modèles et contiennent le mot « GNOME ». |
template:false | template:false GNOME trouve les référentiels qui ne sont pas des modèles et contiennent le mot « GNOME ». |
Effectuer une recherche en fonction du fait que des référentiels soient archivés ou non
Vous pouvez rechercher des référentiels en fonction du fait qu’ils soient archivés ou non. Pour plus d’informations, consultez « Archivage de référentiels ».
Qualificateur | Exemple |
---|---|
archived:true | archived:true GNOME trouve les référentiels qui sont archivés et contiennent le mot « GNOME ». |
archived:false | archived:false GNOME trouve les référentiels qui ne sont pas archivés et contiennent le mot « GNOME ». |