【GitHub】条件查询精确找到自己真正需要的开源项目

【GitHub】条件查询查找开源项目

​笔记内容来源: 《如何高效地在网上找开源项目做》,作者:B站Up主 ​CodeSheep

很多同学朋友,在比较系统的学习完相关知识点之后急需一些对学习内容针对性比较强的项目来练手熟悉,我当初就放着项目资源丰富的GitHub,四处找自己需要的项目,不会对GitHub社区进行高效的搜索,挖出适合自己练手,学习的实战项目。

一、项目描述内容筛选in:

根据项目的介绍内容(如标题name,描述description,Readme介绍文档)进行筛选:

  • in:name 关键字(注意!中间有空格隔开)
  • in:description 关键字(注意!中间有空格隔开)
  • in:readme 关键字(注意!中间有空格隔开)
筛选条件含义
in:name根据项目名称关键字进行筛选
in:description根据项目描述关键字进行筛选(推荐)
in:readme根据项目Readme文档内容关键字进行筛选(推荐)

二、项目热度筛选

GitHub上一般通过 Stars数 以及 Forks数 反映该项目的火热程度。很少人说好的项目,它有可能不好,但很多人叫好的项目,它一定不会坏到哪里去。
因此我们也可以通过限制 Stars 和 Forks的数量区间来进一步筛选我们想要的项目。

筛选条件含义
stars:(区间)根据所输入的 stars区间 进行筛选
forks:(区间)根据所输入的 forks区间 进行筛选

注意:此时冒号和数字区间之间没有空格,切记,有空格筛选条件不生效。

三、其他

筛选条件含义
language:(编程语言)根据编程语言进行筛选
pushed:(时间区间)根据所输入的 最新更新时间区间 进行筛选

组合查询例子

最后给出一个比较具体的组合查询的例子,其他有趣的查询条件就供大家探索了。

in:readme Spring Security language:java stars:>1000 pushed:>2019-11-11

查询条件描述:

  • 筛选出readme文档中包含Spring Security的项目
  • 编程语言为:Java
  • Stars星数大于1000
  • 项目仓库最新更新时间要求:在2019-11-11之后有更新

大家可以在前往GitHub 试试手,找到真正自己喜欢、合适的项目实战~

如果有欠缺一些内容,欢迎评论指出,我尽早查看并对文章内容进行及时的更新和丰富。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值