如何高效的在GitHub上搜索开源项目

概述

github_PNG15

GitHub是程序员的开源宝库,我们可以从中获取到十分优秀的开源项目。但是在众多项目中如何才能高效的找寻自己心仪的项目呢?

一般来说我们进入github官网

image-20200517105555444

选择Sign in登录账户

image-20200517105729845

进入到帐户主页

image-20200517105928688

以搜索Spring Boot 为例

image-20200517110021245

我们能看到包含178867个搜索结果

image-20200517110038491

这样的搜索是十分广泛的搜索。所以我们要使用高级搜索通过参数来进行搜索

in:name

in:name example仓库名字中含有“example”

我们使用in:name spring boot来搜索仓库名字中含有spring boot的项目

image-20200517110528572

发现此时符合结果的只有116,951个仓库了。并且名字都是含有spring boot的

image-20200517110549139

in:readme

in:readme example readme中有“example”

我们使用in:readme spring来搜索readme中含有spring的项目

image-20200517111116092

搜索到503,170个结果

image-20200517111136752

in:description

in:description example描述中有“example”

我们使用in:description spring搜索描述中带有spring关键字的项目

image-20200517111430482

搜索到270,823 个结果。描述中全都带有spring

image-20200517111519690

star(stars)

stars:>1000 or star>1000星数大于1000的项目

我们使用stars:>40000来搜索星数大于40k的项目

image-20200517111910742

这时我们只搜索到了120个项目,但全是优质项目!!!

image-20200517111939231

高级搜索的参数可以一起使用,多条件查询

我们使用in:name spring boot stars:>3000搜索名字中包含spring boot 星数大于3k的项目

image-20200517112157768

此时只搜索到了13个结果。项目却十分优质(星数多~)

image-20200517112312974

fork(forks)

forks:>1000 orfork>1000fork数大于1000

我们使用in:name spring boot stars:>3000 forks:>1000搜索名字中包含spring boot 星数大于3k,fork数大于1000的项目

image-20200517112806454

搜索到11个相关结果

image-20200517112828924

点击第一个查看fork数

image-20200517112903877

pushed

pushed:>2019-09-012019年9月1日后有更新的

我们使用in:name spring boot stars:>3000 forks:>1000pushed:>2019-09-01`搜索名字中包含spring boot 星数大于3k,fork数大于1000的项目,2019年9月1日后有更新的项目

image-20200517113212582

搜索到了9个符合条件的结果

image-20200517113302293

language

language:java 用Java编写的项目

我们使用language:java stars:>10000来搜索用java编写且星数大于10k的项目

image-20200517113527560

搜索到12个符合结果的优质java项目!!

image-20200517113611001

总结

这就是github中的高级搜索技巧,并没有包含完整的参数。但是都是常用的。

这些参数都可以混合使用,成为多条件搜索。且与参数顺序没有条件,随意使用

也可以通过提供的页面来填写参数实现高级搜索https://github.com/search/advanced

image-20200517113955751

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值