我知道GitHub网络界面允许您搜索所有存储库以查找具有特定路径名的文件(例如,搜索path:/app/models/user.rb
产量> 109k结果),但有没有办法搜索所有存储库以查找与其子目录位置无关的文件名?我尝试在path
参数中使用星号,这似乎不起作用。
答案 0 :(得分:84)
答案 1 :(得分:40)
在搜索输入中,您可以使用filename
参数在多个存储库中进行搜索,例如:
filename:my_filename.txt
如果您要在特定存储库中查找文件名,只需按 t 并开始输入文件名(请参阅:GH keyboard shortcuts)。
答案 2 :(得分:29)
GitHub在2011年推出了FileFinder。
尝试一下:只需点击任何repo的文件或目录视图。[1]
所以,你仍然只限于存储库。
[1] https://github.com/blog/793-introducing-the-file-finder
您问题的另一种方法:
Can I use Git to search for matching filenames in a repository?
答案 3 :(得分:5)
你可以试试谷歌。 Google为filename.txt site:github.com
。
答案 4 :(得分:5)
我使用intitle:
对@yy-lester answer进行了优化,即我希望在github上托管的Android源代码中找到文件simple_spinner_item.xml
的位置,所以我在Google上搜索这个字符串:
site:github.com intitle:simple_spinner_item.xml github.com/android
^ ^ ^
| | |
on github site | |
| |
filename I'm searching -+ |
|
github user ------------------------------------+
答案 5 :(得分:4)
就我而言,我想在我所有的组织存储库中搜索特定的文件名。这可以通过在搜索框中输入来完成:
org: your-organization-user-name filename: the-file-name
当然,只需做" filename:-file-name"如果你想搜索整个GitHub。
我在https://help.github.com/articles/searching-code/中没有看到这个,但是当我切换上下文时发现了,GitHub自动为我输入了过滤器。
答案 6 :(得分:3)
我想澄清@ajain的答案。
source code browsing 的更多快捷方式。
答案 7 :(得分:-2)
只需按下" t"它会让你搜索一个文件。