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

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

98940 次浏览

GitHub在2011年引入了FileFinder。

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

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

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

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

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

你可以试试谷歌。谷歌用于filename.txt site: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 ------------------------------------+

搜索 user.rb in:path是否做你想做的事情? 或者也有搜索 filename:user.rb

找到:https://help.github.com/articles/searching-code/

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

filename:my_filename.txt

如果你在特定的存储库中寻找文件名,你可以只按t并开始键入文件名(参见:GH键盘快捷键)。

在我的例子中,我想在我组织的所有存储库中搜索一个特定的文件名。这可以通过在搜索框中输入:

org: your-organization-user-name文件名:文件名

当然,只要执行“filename:the-file-name"如果你想搜索整个GitHub。

这现在是记录在Github上。

只要在存储库的目录视图中按T,它就会让你搜索一个文件。

我想澄清@ajain的答案。

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

enter image description here


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

enter image description here


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

enter image description here


更多快捷方式源代码浏览

  1. 在git Repo中,点击“转到文件”。它会显示“回购”。
  2. 输入指定的文件名。