干货:教你怎样在GitHub上快速高效寻找开源项目

前言

上午有位小姐姐私信问我有没有开源的能练手的电商项目,说她在网上找了一圈没找到满意的,妹子有难,我等必当全力相助,所以在两分钟后,我就把我私藏多年的关于在GitHub上找项目的秘籍传授与她,帮她解了燃眉之急。

好东西就是要拿来分享的,授人以鱼不如授人以渔,所以就想着趁今天把这个简单的技巧写成一篇简单的文章,也许以后正好能帮助到其他小伙伴。

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。我想每个做开发的小伙伴应该都用过github作为自己的代码管理吧,如果没用过你可能需要反思一下了,GitHub作为全球最大同行交友社区,里面可是有很多有意思好玩的东西呢。下面进入正题,怎样在GitHub上快速的找开源项目。

 

一、仓库介绍

我们随便打开一个repository,可以看到如下图所示的一个界面,这些都是你自己的项目代码仓库,可以看到你的项目名称、描述,语言等信息。

点一个进入项目的详情页,如下图所示:

 

 

我们可以看到该项目的名称、watch数、star数、fork数、描述、最后提交日期、readme等详细信息。这些信息非常重要,既是一个开源项目的详细介绍,也是你查找开源项目必不可少的一些关键词。

 

下面我们就看看具体怎样利用这些关键词去查找GitHub上一些比较好的开源项目。

 

 

二、利用关键词快速高效查找GitHub上开源项目

 

1、正确使用搜索框

 

上面是GitHub的搜索框,也是我们查找开源项目的入口,记住一定要选择在All GitHub里面找。

 

 

2、查找开源项目

 

比如上午的小姐姐想找电商开源项目,那我们怎样找呢,看图:

可以看到我使用项目描述里有电商关键词的项目,可以发现找到了10669个开源项目,有Java的也有JavaScript语言的,这样也太多了。

 

然后小姐姐说希望是Java版本的,好,我满足,再看:

发现没有,加了一个Java关键词一下子范围就缩小到2148个项目了,可以还是有点多,小姐姐希望是用SpringBoot框架写的,没问题,再看:

范围再次缩小到只有135了,小姐姐似乎有点激动了,我也很开心,可是总觉得还缺少了点什么。对了,一个东西好不好是大家说的,大家都觉得好那应该不会太差,对于一个开源项目受不受欢迎的最重要指标之一就是项目的star数了,所以,我们再加上star数的过滤:

哇,最后居然就剩5个开源项目了,是不是很神奇,大家都喜欢的应该不会太差吧,随便挑一个看看能不能拿来学习。

上面就是我交给小姐姐的在GitHub上快速高效的找开源项目的小技巧,被小姐姐夸能干真是开心啊,哈哈哈。当然上午找的时候我们不是按照这个顺序,关键词可以任意顺序或者组合,得到的结果都会不一样,按照你自己的需求来查找就好。

 

三、常用搜索关键词

通常情况下,我们会使用下列关键词组合来搜索开源项目:

# 编程语言为xxx(比如我上面的language:Java)language:xxx# 按照项目名/仓库名搜索(大小写不敏感)in:name xxx # 按照项目描述搜索(比如我上面的description:电商, 如果是英文大小写不敏感)in:description xxx# 按stars数量大于多少搜索(比如我上面大于100就写成stars:>100)stars:>xxx# 按照forks数大于多少搜索forks:>xxx# 按照README搜索(大小写不敏感)in:readme xxx# 按照创建时间大于YYYY-MM-DD搜索created:>YYYY-MM-DD# 按照最新更新时间晚于YYYY-MM-DDpushed:>YYYY-MM-DD

更多命令请参考:https://help.github.com/en/github/searching-for-information-on-github/searching-for-repositories

 

四、总结

以上就是我这些年在GitHub上搜开源项目的小技巧,应该很多大神都知道,所以班门弄斧了,请各位见谅,希望本篇文章能给不知道怎么找开源项目的小伙伴们有所帮助。什么?你说相比这个,你更想让我教你怎么访问GitHub这么快的?呸,你就想让我被关小黑屋,像我这么忠贞的男人怎么会红杏出墙,我从不爬梯子。

 

如果觉得本文有帮助,欢迎在看、欢迎转发,随缘关注、谢谢!

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值