GitHub 搜索技巧

GitHub 的搜索支持各种不同的操作,下面是一些常见搜索的快速技巧。如需更多信息,请访问 搜索帮助在新窗口打开

提示:按 S 可以快速搜索。

1. 基础搜索

This searchFinds repositories with…
cat stars:>100Find cat repositories with greater than 100 stars.
user:defunktGet all repositories from the user defunkt.
tom location:"San Francisco, CA"Find all tom users in "San Francisco, CA".
join extension:coffeeFind all instances of join in code with coffee extension.
NOT catExcludes all results containing cat.

2. 仓库搜索

仓库搜索可以查看你在 GitHub 上可以访问的项目,你还可以过滤结果。

This searchFinds repositories with…
cat stars:>100Find cat repositories with greater than 100 stars.
user:defunktGet all repositories from the user defunkt.
pugs pushed:>2013-01-28Pugs repositories pushed to since Jan 28, 2013.
node.js forks:<200Find all node.js repositories with less than 200 forks.
jquery size:1024..4089Find jquery repositories between the sizes 1024 and 4089 kB.
gitx fork:trueRepository search includes forks of gitx.
gitx fork:onlyRepository search returns only forks of gitx.

3. 代码搜索

代码搜索查看 GitHub 上的文件,你也可以过滤结果。

This searchFinds repositories with…
install repo:charles/privaterepoFind all instances of install in code from the repository charles/privaterepo.
shogun user:herokuFind references to shogun from all public heroku repositories.
join extension:coffeeFind all instances of join in code with coffee extension.
system size:>1000Find all instances of system in code of file size greater than 1000kbs.
examples path:/docs/Find all examples in the path /docs/.
replace fork:trueSearch replace in the source code of forks.

4. 问题搜索

问题搜索可以查看 GitHub 上的问题和拉动请求,你还可以过滤结果。

This searchFinds issues…
encoding user:herokuEncoding issues across the Heroku organization.
cat is:openFind cat issues that are open.
strange comments:>42Issues with more than 42 comments.
hard label:bugHard issues labeled as a bug.
author:mojomboAll issues authored by mojombo.
mentions:tpopeAll issues mentioning tpope.
assignee:rtomaykoAll issues assigned to rtomayko.
exception created:>2012-12-31Created since the beginning of 2013.
exception updated:<2013-01-01Last updated before 2013.

5. 用户搜索

用户搜索可以找到在 GitHub 上有账户的用户,你还可以过滤结果。

This searchFinds repositories with…
fullname:"Linus Torvalds"Find users with the full name "Linus Torvalds".
tom location:"San Francisco, CA"Find all tom users in "San Francisco, CA".
chris followers:100..200Find all chris users with followers between 100 and 200.
ryan repos:>10Find all ryan users with more than 10 repositories.