Github——精准的搜索开源项目

写本文的目的:

希望可以帮助大家在Github上面精准的找到相关的开源项目学习,从而提高个人能力


Github开源项目关键组成部分:

1)name:项目的名字
2)Watch: 关注次数
3) Star:收藏次数
4) Fork:复制或者克隆的次数

在这里插入图片描述
5)description: 项目的简单描述
6)项目的源码,如下图所示:
在这里插入图片描述
7) README.md:项目情况的详细介绍
在这里插入图片描述


搜索方式:

1)按照 name 搜索

搜索项目里面包含java的项目
在这里插入图片描述
这里使用搜索关键字 “in :”——表示在哪搜索,如上图所示表示搜索项目名字里面包含java的项目,下面的"in:"的作用类似,就不再叙述了
结果如下图所示:
在这里插入图片描述
可以看到项目名字里面包含java的项目还是很多的,接下来我们约束一下
搜索精准到项目的start数目,,如下图所示 stars:>1000(一般这里的starts数目设置到1000就差不多了)
在这里插入图片描述
结果马上就精准了很多,有了184个项目可选
然后还可以添加 fork数量 进行搜索,如下图(in:name Java stars:>1000 forks:>1000)
在这里插入图片描述
结果又瞬间精确了很多,这里随着你starts数目和forks数目的约束结果越来越精确


2)按照 description 搜索

假设搜索描述JavaWeb的项目(in:description JavaWeb),结果:
在这里插入图片描述
增加限制条件,如增加描述语言限制和推送时间等限制
例子: in:description JavaWeb language:Java pushed:>2020-02-02 (表示项目描述里面包含JavaWeb,使用的语言Java ,最后更新时间限制为2020.02.02)
结果:
在这里插入图片描述
结果只有36个,越来越精确

3)按照 README 来搜索

搜索 in:readme Java,结果如图所示:
在这里插入图片描述
结果太多,接下来限制一下stars和forks的数目(如:in:readme Java starts:>10000 forks:>1000),如下图所示:
在这里插入图片描述
上图所示结果越来越精细


总结

Gihub上面精准搜索无非是增加了限制条件
in:name XXX ——按照项目名称包含XXX来搜索
in:readme XXX ——按照项目的详细介绍包含XXX来搜索
in:description XXX ——按照项目的简单描述包含XXX来搜索

限制条件:
stars:>xxx // 收藏次数大于xxx
forks:>3000 // 克隆次数大于xxx
language:xxx // 编程语言是xxx
pushed:>YYYY-MM-DD // 最后更新时间大于YYYY-MM-DD

这只是自己最近学习到的一些方法,希望对你有所帮助,有不足的地方还望指教一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值