184

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

4

9 回答 9

167

搜索 是否user.rb in:path符合您的要求?或者也有这个搜索 filename:user.rb

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

于 2015-02-05T14:56:39.220 回答
85

在搜索输入中,您可以使用filename参数在多个存储库中进行搜索,例如:

filename:my_filename.txt

如果您要在特定存储库中查找文件名,您只需按下t并开始输入文件名(请参阅:GH 键盘快捷键)。

于 2015-10-31T20:59:00.433 回答
33

GitHub 在 2011 年推出了 FileFinder。

试试看:只需在任何 repo 的文件或目录视图上点击 t。[1]

所以,你仍然被限制在存储库中。

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

解决您的问题的另一种方法:

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

于 2013-09-24T21:04:01.053 回答
13

就我而言,我想在我组织的所有存储库中搜索特定的文件名。这可以通过在搜索框中输入来完成:

org:您的组织用户名文件名:文件名

当然,如果要搜索整个 GitHub,只需执行“filename:the-file-name”即可。

我在https://help.github.com/articles/searching-code/中没有看到这一点,但是当我切换上下文时发现,GitHub 自动为我输入了过滤器。

于 2017-02-23T14:43:08.850 回答
10

我想澄清@ajain的回答。

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

在此处输入图像描述


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

在此处输入图像描述


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

在此处输入图像描述


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

于 2020-04-28T01:48:39.493 回答
9

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

于 2013-09-24T21:23:06.370 回答
7

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

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

^                       ^                       ^
|                       |                       |
on github site          |                       |
                        |                       |
filename I'm searching -+                       |
                                                |
github user ------------------------------------+
于 2014-08-31T23:12:26.550 回答
0
  1. 在 git Repo 中单击“转到文件”。它将显示“repo/”。
  2. 输入特定的文件名。
于 2021-11-13T06:28:30.407 回答
-3

只需按“t”,它就会让您搜索文件。

于 2018-06-14T14:51:30.460 回答