利用 高级搜索,在Github上找适合自己的开源项目

实践:

例一:in:name mysql stars:>300 

例二:in:name python fork:>300 pushed:>2019-02-02


按 README 文件的存储库名称、说明或内容搜索

使用限定符,您可以将搜索限制为存储库名称、存储库描述、README 文件的内容或这些文件的任意组合。省略此限定符时,将仅搜索存储库名称和说明。in

限定 符例子
in:namejquery 中:name将存储库与存储库名称中的"jquery"匹配。
in:descriptionjquery 在:名称,描述匹配存储库与"jquery"在存储库名称或描述。
in:readmejquery in:readme匹配存储库中提及"jquery"的存储库。
repo:owner/name存储库:octocat/hello 世界匹配特定的存储库名称。

基于存储库内容进行搜索

通过使用限定符在存储库的 README 文件中搜索内容,可以查找存储库in:readme

除了使用 之外,还无法通过搜索存储库中的特定内容来查找存储库。若要在存储库中搜索特定文件或内容,可以使用文件查找器或特定于代码的搜索限定符。in:readme

限定 符例子
in:readme八进制在:readme匹配存储库中提及"八进制"的存储库。

在用户或组织的存储库中搜索

若要搜索特定用户或组织拥有的所有存储库,可以使用 或 限定符。user  org

限定 符例子
user:USERNAME用户:defunkt 分叉:>100与具有 @defunkt 100 个分叉的存储库匹配。
org:ORGNAME组织:github匹配来自 GitHub 的存储库。

按存储库大小搜索

限定符查找与特定大小(以千字节为单位)匹配的存储库,使用大于、小于 和 范围限定符。有关详细信息,请参阅"了解搜索语法"。size

限定 符例子
size:n大小:1000与正好为 1 MB 的存储库匹配。
 大小:>=30000匹配至少 30 MB 的存储库。
 大小:<50匹配小于 50 KB 的存储库。
 大小:50..120与 50 KB 和 120 KB 之间的存储库匹配。

按关注者数量搜索

您可以使用大于、小于 和 范围限定符的限定符,根据关注存储库的用户数筛选存储库。有关详细信息,请参阅"了解搜索语法"。followers

限定 符例子
followers:n节点关注者:>=10000与 10,000 个或更多关注者提及"节点"一词的存储库匹配。
 样式指南 linter 关注者:1..10匹配存储库与 1 到 10 个关注者之间, 提到单词 "样式指南 linter" 。

按叉子数量搜索

限定符指定存储库应具有的分叉数,使用大于、小于 和 范围限定符。有关详细信息,请参阅"了解搜索语法"。forks

限定 符例子
forks:n分叉:5匹配只有五个分叉的存储库。
 分叉:>=205将存储库与至少 205 个分叉匹配。
 分叉:<90匹配少于 90 个分叉的存储库。
 分叉:10.20将存储库与 10 到 20 个分叉匹配。

按星数搜索

您可以使用大于、小于 和 范围限定符的星数来搜索存储库。有关详细信息,请参阅"使用星保存存储库"和"了解搜索语法"。

限定 符例子
stars:n星:500匹配存储库与正好 500 星。
 星号:10.20匹配 10 到 20 颗小于 1000 KB 的存储库。
 星号:>=500 分叉:true 语言:php将存储库与至少 500 颗星(包括分叉星)匹配,这些星元星是用 PHP 编写的。

搜索存储库创建时间或上次更新时间

您可以根据创建时间或上次更新的时间筛选存储库。对于存储库创建,可以使用限定符;要了解存储库上次更新的时间,您需要使用限定符。限定符将返回存储库列表,该列表按存储库中任何分支上的最新提交排序。createdpushedpushed

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

搜索日期时,可以使用大于、小于 和 范围限定符来进一步筛选结果。有关详细信息,请参阅"了解搜索语法"。

限定 符例子
created:YYYY-MM-DDwebos 创建:<2011-01-01将存储库与 2011 之前创建的"webos"一词进行匹配。
pushed:YYYY-MM-DDcss 推送:>2013-02-01将存储库与 2013 年 1 月之后推送到的单词"css"匹配。
 推送案例:>=2013-03-06 分叉:仅将存储库与 2013 年 3 月 6 日或之后推送到的单词"case"匹配,并且是分叉。

按语言搜索

您可以根据存储库中代码的语言搜索存储库。

限定 符例子
language:LANGUAGE导轨语言:javascript将存储库与用 JavaScript 编写的单词"轨"匹配。

按主题搜索

您可以找到与特定主题分类的所有存储库。有关详细信息,请参阅"使用主题对存储库进行分类"。

限定 符例子
topic:TOPIC主题:jekyll匹配已分类的存储库与主题"jekyll"匹配。

按主题数搜索

您可以按已应用于存储库的主题数搜索存储库,使用限定符以及大于、小于 和 范围限定符。有关详细信息,请参阅"使用主题对存储库进行分类"和"了解搜索语法"。topics

限定 符例子
topics:n主题:5匹配具有五个主题的存储库。
 主题:>3匹配具有三个多个主题的存储库。

按许可证搜索

您可以按存储库中的许可证类型搜索存储库。您必须使用许可证关键字按特定许可证或许可证系列筛选存储库。有关详细信息,请参阅"许可存储库"。

限定 符例子
license:LICENSE_KEYWORD许可证:apache-2.0与根据 Apache 许可证 2.0 许可的存储库匹配。

按存储库可见性搜索

您可以根据存储库的可见性筛选搜索。有关详细信息,请参阅"关于存储库可见性"。

限定 符例子
is:public是:公共组织:github匹配 GitHub 拥有的公共存储库。
is:internal是:内部测试匹配可以访问的内部存储库,并包含单词"test"。
is:private是:私有页面与可以访问并包含单词"页面"的专用存储库匹配。

基于存储库是否为镜像进行搜索

您可以根据存储库是否为镜像并托管在其他地方来搜索存储库。有关详细信息,请参阅"查找在 GitHub 上为开源做出贡献的方法"

限定 符例子
mirror:true镜像:真正的 GNOME与镜像的存储库匹配,并包含单词"GNOME"。
mirror:false镜像:假 GNOME匹配不是镜像且包含单词"GNOME"的存储库。

基于存储库是否存档进行搜索

您可以根据存储库是否存档来搜索存储库。有关详细信息,请参阅"关于存档存储库"。

限定 符例子
archived:true存档:真正的 GNOME与存档的存储库匹配,并包含单词"GNOME"。
archived:false存档:假 GNOME匹配未存档且包含单词"GNOME"的存储库。

基于第一个问题数量或帮助需要的标签进行搜索

您可以搜索标记问题最少数量或使用限定符和 的存储库。有关详细信息,请参阅"通过标签鼓励对项目做出有益的贡献"。help-wantedgood-first-issuehelp-wanted-issues:>ngood-first-issues:>n

限定 符例子
good-first-issues:>n好先问题:>2 javascript将存储库与两个标记且包含单词"javascript"的存储库匹配。good-first-issue
help-wanted-issues:>n帮助通缉问题:>4 响应将存储库与标记的四个多个问题匹配,并且包含"反应"一词。help-wanted
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值