如何 GitHub 准确查找开源项目

直接根据关键词搜索会导致搜索出非常多的开源项目,导致根本找不到自己想要的,所以我们需要做到精确搜索


如何精准的搜索开源项目,GitHub官网已经给出方法

https://help.github.com/en/github/searching-for-information-on-github/searching-for-repositories

大致内容如下:


























限定符 示例
in:name jquery in:name 匹配其名称中含有 “jquery” 的仓库。
in:description jquery in:name,description 匹配其名称或说明中含有 “jquery” 的仓库。
in:readme jquery in:readme 匹配其自述文件中提及 “jquery” 的仓库。
repo:owner/name repo:octocat/hello-world 匹配特定仓库名称。

























限定符 示例
forks:n forks:5 匹配只有 5 个复刻的仓库。
  forks:>=205 匹配具有至少 205 个复刻的仓库。
  forks:<90 匹配具有少于 90 个复刻的仓库。
  forks:10..20 匹配具有 10 到 20 个复刻的仓库。





















限定符 示例
stars:n stars:500 匹配恰好具有 500 个星号的仓库。
  stars:10..20 匹配具有 10 到 20 个星号、小于 1000 KB 的仓库。
  stars:>=500 fork:true language:php 匹配具有至少 500 个星号,包括复刻的星号(以 PHP 编写)的仓库。





















限定符 示例
created:YYYY-MM-DD webos created:<2011-01-01 匹配具有 “webos” 字样、在 2011 年之前创建的仓库。
pushed:YYYY-MM-DD css pushed:>2013-02-01 匹配具有 “css” 字样、在 2013 年 1 月之后收到推送的仓库。
  case pushed:>=2013-03-06 fork:only 匹配具有 “case” 字样、在 2013 年 3 月 6 日或之后收到推送并且作为复刻的仓库。













限定符 示例
language:LANGUAGE rails language:javascript 匹配具有 “rails” 字样、以 JavaScript 编写的仓库。

















限定符 示例
is:public is:public org:github 匹配 GitHub 拥有的公共仓库。
is:private is:private pages 匹配您有访问权限且包含 “pages” 字样的私有仓库。

发表评论

表情:
评论列表 (有 0 条评论,62人围观)

还没有评论,来说两句吧...

相关阅读

    相关 GitHub高级搜索开源项目

    ​ 有时候,为了更加深入地学习某个新框架或者某个新技术,又或者想提高自己的项目代码能力,我们经常需要去GitHub寻找开源项目。 ​ 今天这篇博客主要就是讲解如何在GitHu

    相关 Github人工智能开源项目

    人工智能是目下很火的话题:比如人脸识别、语音识别、自动驾驶等等,这些项目都是比较常见的。看看Github上都有哪些开源项目吧。 目录 基于TensorFlow的框架 精选