web-dev-qa-db-fra.com

Est-il possible de rechercher un nom de fichier particulier sur GitHub?

Je sais que l'interface Web de GitHub vous permet de rechercher dans tous les référentiels des fichiers avec un nom du chemin (par exemple, la recherche de path:/app/models/user.rb résultats> 109k résultats), mais existe-t-il un moyen de rechercher les noms de fichiers dans tous les référentiels indépendamment de l'emplacement de leur sous-répertoire? J'ai essayé d'utiliser des astérisques dans l'argument path, mais cela n'a pas semblé fonctionner.

112
Peter Alfvin

Est-ce que le rechercheuser.rb in:path fais ce que tu veux? Sinon, il y a aussi ceci recherchefilename:user.rb

Trouvé sur: https://help.github.com/articles/searching-code/

86
Orangenhain

En entrée de recherche, vous pouvez utiliser le paramètre filename pour rechercher dans plusieurs référentiels, par exemple:

filename:my_filename.txt

Si vous recherchez un nom de fichier dans un référentiel spécifique, vous pouvez simplement appuyer sur t et commencez à taper le nom du fichier (voir: Raccourcis clavier GH ).

44
kenorb

GitHub a introduit FileFinder en 2011.

Essayez-le: appuyez simplement sur t sur la vue du fichier ou du répertoire d'un référentiel. [1]

Donc, vous êtes toujours limité au référentiel.

[1] https://github.com/blog/793-introducing-the-file-Finder

Une autre approche de votre question:

Puis-je utiliser Git pour rechercher les noms de fichiers correspondants dans un référentiel?

29
Kamiccolo

Vous pouvez essayer Google. Google pour filename.txt site:github.com.

6
Andy Lester

Dans mon cas, je souhaitais rechercher un nom de fichier particulier dans tous les référentiels de mon entreprise. Cela peut être fait en entrant ceci dans le champ de recherche:

org: votre-nom-utilisateur-organisation nom_fichier: le-nom-fichier

Bien sûr, faites juste "filename: le nom du fichier" si vous voulez chercher dans tout GitHub.

Je n'ai pas vu cela dans https://help.github.com/articles/searching-code/ mais j'ai découvert quand j'ai changé de contexte et GitHub a entré le filtre pour moi automatiquement.

6
Nagev

J'ai raffiné @ andy-lester réponse avec intitle:, c’est-à-dire que je veux trouver où se trouve le fichier simple_spinner_item.xml dans le code source d'Android hébergé sur github, je recherche donc sur Google cette chaîne:

site:github.com intitle:simple_spinner_item.xml github.com/Android

^                       ^                       ^
|                       |                       |
on github site          |                       |
                        |                       |
filename I'm searching -+                       |
                                                |
github user ------------------------------------+
5
MaxChinni