如何在github上的存储库中的子文件夹中搜索特定的单词或条目

时间:2012-07-30 13:33:07

标签: jquery unit-testing search github

我正在寻找一个示例(在github的高级搜索中触发的正确命令)关于搜索特定存储库的文件夹中的单词。我想这将涉及“路径:”选项但不确定如何使用它

作为示例,我需要在以下位置的jquery测试套件中搜索函数名称“clean”或“clean”或类似函数的测试用例 -
https://github.com/jquery/jquery/tree/master/test

我知道有一些过滤器,比如repo:和path:由github提供,但不知道如何使用它们。

此外,我对于在类似问题上发布的答案感到不满意 - Search a github repository for the file defining a given function

我知道我可以将它分叉到我的本地机器并在那里进行搜索,但我不想只是为了搜索而下载整个存储库。我只需要在github网站上在线搜索。

提前致谢!!

1 个答案:

答案 0 :(得分:2)

我使用this query获得了41个结果。

关键是指定用户/ reponame,而不是reponame:

repo:hadley/ggplot2

结合路径参数的通配符,我只选择带有this query一个参数:

repo:hadley/ggplot2 facet_wrap path:inst/*.r

因此,对于路径,关键是添加一个通配符(似乎没有在任何地方记录) 仅path:inst/不起作用。 path:*path:*.r会。


来自评论:

  

我需要找到此文件中的“beforeSend”条目 - “jquery / test / unit / ajax.jsgithub.com/jquery/jquery/blob/master/test/unit/ajax.js,但是当我在提前搜索中点击repo:jeresig/jquery beforeSend path:jquery/test/unit*.js时,我不会得到任何结果。
  我也很困惑我应该使用哪个用户,因为jquery有很多贡献者,如John Resig,timmywil

在这种情况下:

  • 回购邮件是jquery/jquery(此处不需要用户名)
  • 使用 path: 指令不得重复回购名称:所以,path:test/unit*.js,而不是path:jquery/test/unit*.js
     repo:jquery/jquery beforeSend path:test/unit*.js

可行,provide 4 results within JQuery Code