是否可以在GitHub上搜索特定的文件名?

时间:2013-09-24 20:57:16

标签: github search-engine

我知道GitHub网络界面允许您搜索所有存储库以查找具有特定路径名的文件(例如,搜索path:/app/models/user.rb产量> 109k结果),但有没有办法搜索所有存储库以查找与其子目录位置无关的文件名?我尝试在path参数中使用星号,这似乎不起作用。

8 个答案:

答案 0 :(得分:84)

search user.rb in:path做你想做的事吗? 另外,还有search filename:user.rb

发现于:https://help.github.com/articles/searching-code/

答案 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的答案。

  1. 在Github Web UI中,您必须已经位于Reop的目录视图中。

enter image description here


  1. 然后,按 T 键。出现文件查找器。

enter image description here


  1. 输入文件名以打开它。

enter image description here


source code browsing 的更多快捷方式。

答案 7 :(得分:-2)

只需按下" t"它会让你搜索一个文件。