我知道GitHub的web界面可以让你搜索所有存储库中具有特定路径名的文件(例如搜索路径:/app/models/user)。Rb产生> 109k结果),但是是否有一种方法来搜索所有存储库的文件名独立于他们的子目录位置?我试着在路径参数中使用星号,但似乎不起作用。


当前回答

我用intitle:细化了@andy-lester的答案,即我想找到位于github上的Android源代码中的文件simple_spinner_item.xml,所以我在谷歌上搜索这个字符串:

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

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

其他回答

搜索用户。Rb在:路径做什么你想做? 或者还有这样的搜索文件名:user.rb

网址:https://help.github.com/articles/searching-code/

GitHub在2011年引入了FileFinder。

试试吧:只要在任何回购的文件或目录视图上点击t。[1]

因此,您仍然局限于存储库。

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

另一种回答你问题的方法:

我可以使用Git在存储库中搜索匹配的文件名吗?

我想澄清@ajain的回答。

在Github Web UI中,你必须已经在Reop的目录视图中。


然后,按T键。出现一个文件查找器。


输入文件名来打开它。


更多源代码浏览的快捷方式。

你可以试试谷歌。谷歌为filename.txt站点:github.com。

我用intitle:细化了@andy-lester的答案,即我想找到位于github上的Android源代码中的文件simple_spinner_item.xml,所以我在谷歌上搜索这个字符串:

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

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