¿Es posible buscar un nombre de archivo en particular en GitHub?
Sé que la interfaz web de GitHub le permite buscar en todos los repositorios archivos con un nombre de ruta particular (por ejemplo, buscar path:/app/models/user.rb
resultados > 109k), pero ¿hay alguna manera de buscar nombres de archivos en todos los repositorios independientemente de la ubicación de su subdirectorio? Intenté usar asteriscos en el path
argumento y no pareció funcionar.
¿La búsqueda user.rb in:path
hace lo que quieres hacer? Alternativamente también existe esta búsqueda. filename:user.rb
Encontrado en: https://help.github.com/articles/searching-code/
En la entrada de búsqueda, puede utilizar filename
el parámetro para buscar en varios repositorios, por ejemplo:
filename:my_filename.txt
Si está buscando un nombre de archivo en un repositorio específico, puede simplemente presionar ty comenzar a escribir el nombre del archivo (consulte: métodos abreviados de teclado de GH ).
GitHub introdujo FileFinder en 2011.
Pruébelo: simplemente presione t en la vista de directorio o archivo de cualquier repositorio.[1]
Entonces, todavía estás restringido al repositorio.
[1] https://github.com/blog/793-introduciendo-the-file-finder
Otro enfoque a su pregunta:
¿Puedo usar Git para buscar nombres de archivos coincidentes en un repositorio?
EDITAR: a partir de 2024, GitHub parece proporcionar una forma de buscar un nombre de archivo, a pesar de la estructura de carpetas del repositorio. Por favor consulte la sección "búsqueda avanzada". Parece reducirse a algo como lo siguiente: https://github.com/search?q=path%3A**%2Ftest.c&type=code&ref=advsearch
O más bien q=path:**/test.c
como argumento de consulta.
En mi caso, quería buscar un nombre de archivo en particular en todos los repositorios de mi organización. Esto se puede hacer ingresando esto en el cuadro de búsqueda:
org: su-organización-nombre-de-usuario nombre- de-archivo: el-nombre-de-archivo
Por supuesto, simplemente haga "nombre de archivo: el nombre del archivo" si desea buscar en todo GitHub.
Esto ahora está documentado en Github.