2012-07-30 43 views
3

我只是尋找一個例子(在github的預先搜索中發起的正確命令)關於在文件夾中搜索單詞一個特定的倉庫。我想這將涉及到「路徑:」選項,但不知道如何使用它
如何搜索github上的存儲庫中的一個子文件夾中的特定單詞或條目

作爲一個例子,我需要搜索一個函數名稱「乾淨」或測試案例的「乾淨」或類似的功能jQuery的測試套件在以下位置 -
https://github.com/jquery/jquery/tree/master/test

我知道有一些過濾器像回購:和路徑:通過github上提供,但不知道如何使用它們。

而且我並不滿足於在張貼了類似的問題的答案 - Search a github repository for the file defining a given function

我明白,我可以把它叉我的本地機器,並做了搜索那裏,但是我不想下載整個存儲庫只是爲了搜索它。我只需要在github網站上在線搜索它。

在此先感謝!

+0

請注意,我的答案很適合新的GitHub搜索引擎(https://github.com/blog/1381-a-whole-new-code-search) – VonC 2013-01-24 07:14:09

回答

1

我得到41結果this query

關鍵是要指定用戶/ 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.js」在github.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

+0

感謝您的回答。但我無法在github的jquery場景中使用它。我試過這樣的建議 - 例子 - 我需要找到「beforeSend」條目,這是在這個文件 - 「jquery/test/unit/ajax.js」在https://github.com/jquery/jquery/blob/master /test/unit/ajax.js,但是當我在預先搜索中引發**'repo:jeresig/jquery beforeSend path:jquery/test/unit * .js' **時,我沒有得到任何結果。我也困惑**哪些**用戶**應該使用jquery有很多貢獻者,如John Resig,timmywil等等等等 – 2012-07-31 08:31:09

+0

我只收到一個結果,如果我刪除了「path」** repo:timmywil/jquery beforeSend **但也是在** jquery/src/ajax.js **而不是在** jquery/test/unit/ajax.js **請建議我是否做錯了什麼。謝謝 – 2012-07-31 08:32:30

+0

@AnmolSaraf不會在'path:'指令中重複'jquery'。 '路徑:test/unit * .js'在'jquery'庫中工作。例如,這可以工作:'https://github.com/search?q = beforeSend ++ repo%3Ajquery%2Fjquery + path%3Atest%2Funit * .js **&repo =&langOverride =&start_value = 1&type = Code&language ='' :這是一個帶有'beforeSend repo:jquery/jquery path:test/unit * .js **'的搜索。 (並且我沒有看到'repo:jeresig/jquery':也許它是私人的嗎?) – VonC 2012-07-31 08:36:43

相關問題