Github搜索命令、参数详解


1、通过 in 关键字搜索
关键字 in 可以搜索出 GitHub 上的资源名称 name、说明 description 和 readme 文件中的内容。description 就是 About 那一块的信息。

比如说

1
python in:name,description,readme

其中,逗号分割表示或的意思,意思就是三者中只要有一个有 python 就行。

2、通过 stars、fork 数量搜索
搜索 GitHub 时用 star 数量和 fork 数量判断这个项目是否优秀的标准之一,我们可以使用 大小,小于,范围等方式过滤:

1
python in:name stars:>1000 forks:>500

就表示星数大于 1000 且 forks 数大于 500,名字中含有 python 的项目。

如果要指定范围,可以这样:

1
python in:name stars:5000..10000

表示星数在 5000 到 10000 之间,名字中有 python 的项目。

3、按创建、更新时间搜索
按创建、更新时间搜索可以把版本老旧的资源筛选出去,比如说:

按创建时间:

1
created:>=YYYY-MM-DD

按更新时间:

1
pushed:>=YYYY-MM-DD

比如说搜索 2021 年之后创建的 Python 项目:

1
python in:name created:>=2021-01-01 pushed:>=2021-01-01

4、按文件、路径内容搜索
在 GitHub 还可以按文件内容和文件路径搜索,不过有一定的限制,首先必须登录,此外项目的文件不能太多,文件不能太大,在需要搜索 fork 资源 时,只能搜索到 star 数量比父级资源多的 fork 资源,并需要加上 fork:true 查询,搜索结果最多可显示同一文件的两个分段,但文件内可能有更多结果,不能使用通配符。

语法格式:

按文件内容 关键字

1
in:file

按文件路径 关键字

1
in:path

比如:

1
python in:file,path

5、按文件名、大小、扩展名搜索
语法格式如下:

按文件名搜索:关键字

1
filename:FILENAME

按文件大小搜索:关键字

1
size:>=大小

按扩展名搜索:关键字

1
extension:EXTENSION

举个例子:

1
python filename:aaa size:>10 extension:py

图片
6、按编程语言来搜索
语法格式:关键字

1
language:LANGUAGE

比如:

1
python language:javascript

表示搜索 javascrip 语言中关于 python 的项目。

原文链接:https://xiaohost.com/5225.html,转载请注明出处。
0