作为程序员,github是必备网站,那么我们真的会找github中的开源项目吗?下面给你介绍一下一些常用的github高级搜索命令,希望对您有帮助,命令使用格式如下:

查询本地仓库地址_github高级搜索技巧

搜索仓库

按仓库名称、说明或自述文件内容搜索

通过 in 限定符,您可以将搜索限制为仓库名称、仓库说明、自述文件内容或这些的任意组合。如果省略此限定符,则只搜索仓库名称和说明。

查询本地仓库地址_github高级搜索技巧_02

基于仓库的内容搜索

您可以使用 in:readme 限定符,通过搜索其自述文件中的内容来查找仓库。

除了使用 in:readme 以外,无法通过搜索仓库内的特定内容来查找仓库。要搜索仓库内的特定文件或内容,您可以使用查找器或代码特定的搜索限定符。更多信息请参阅“在 GitHub 上查找文件”和“搜索代码”。

查询本地仓库地址_github高级搜索技巧_03

在用户或组织的仓库内搜索

要在特定用户或组织拥有的所有仓库中搜索,您可以使用 user 或 org 限定符。

查询本地仓库地址_限定符_04

按仓库大小搜索

size 限定符使用大于、小于和范围限定符查找匹配特定大小(以千字节为单位)的仓库。

查询本地仓库地址_查询本地仓库地址_05

按关注者数量搜索

您可以使用 followers 限定符以及大于、小于和范围限定符基于仓库拥有的关注者数量过滤仓库。

查询本地仓库地址_搜索_06

按fork数量搜索

forks 限定符使用大于、小于和范围限定符指定仓库应具有的复刻数量。

查询本地仓库地址_搜索_07

按star数量搜索

您可以使用大于、小于和范围限定符基于仓库具有的星标数量搜索仓库

查询本地仓库地址_搜索_08

按仓库创建或上次更新时间搜索

您可以基于创建时间或上次更新时间过滤仓库。对于仓库创建,您可以使用 created 限定符;要了解仓库上次更新的时间,您要使用 pushed 限定符。pushed 限定符将返回仓库列表,按仓库中任意分支上最近进行的提交排序。

两者均采用日期作为参数。日期格式必须遵循 ISO8601标准,即 YYYY-MM-DD(年-月-日)。您也可以在日期后添加可选的时间信息 THH:MM:SS+00:00,以便按小时、分钟和秒进行搜索。这是 T,随后是 HH:MM:SS(时-分-秒)和 UTC 偏移 (+00:00)。

日期支持大于、小于和范围限定符。

查询本地仓库地址_限定符_09

按语言搜索

您可以基于其编写采用的主要语言搜索仓库。

查询本地仓库地址_github_10

按topic搜索

您可以查找归类为特定主题的所有仓库。

查询本地仓库地址_限定符_11

按topic数量搜索

您可以使用 topics 限定符以及大于、小于和范围限定符按应用于仓库的主题数量搜索仓库。

查询本地仓库地址_github_12

按许可搜索

您可以按其许可搜索仓库。您必须使用许可关键词按特定许可或许可系列过滤仓库。

查询本地仓库地址_搜索_13

按公共或私有仓库搜索

您可以基于仓库是公共还是私有来过滤搜索。

查询本地仓库地址_github_14

搜索代码

按文件内容或文件路径搜索

使用 in 限定符,您可以将搜索限制为源代码文件的内容、文件路径或两者。如果省略此限定符,则只搜索文件内容。

查询本地仓库地址_github_15

在用户或组织的仓库内搜索

要在特定用户或组织拥有的所有仓库中搜索代码,您可以使用 user 或 org 限定符。要在特定仓库中搜索代码,您可以使用 repo 限定符。

查询本地仓库地址_搜索_16

按文件位置搜索

您可使用 path 限定符搜索仓库中特定位置显示的源代码。使用 path:/ 可搜索位于仓库根目录级别的文件。或者,指定目录名称或目录路径以搜索位于该命令或其任何子目录中的文件。

查询本地仓库地址_限定符_17

按语言搜索

您可以基于所编写的语言搜索代码。

查询本地仓库地址_查询本地仓库地址_18

按文件大小搜索

您可以使用 size 限定符基于代码所在文件的大小搜索源代码。size 限定符使用大于、小于和范围限定符基于在其中找到代码的文件的字节大小来过滤结果。

查询本地仓库地址_github_19

按文件名搜索

filename 限定符匹配具有特定文件名的代码文件。您还可以使用文件查找器在仓库中查找文件。更多信息请参阅“在 GitHub 上查找文件”。

查询本地仓库地址_github_20

按文件扩展名搜索

extension 限定符匹配具有特定文件扩展名的代码文件。

查询本地仓库地址_github_21

github官方高级搜索页面


查询本地仓库地址_限定符_22