如何在 Github 上快速找到想要的资料、开源项目?


作者:觉非来源:juejin.im/post/5e3d01c56fb9a07c91100801
大家好啊 , 我是小张 , 对于编程学习者来说Github是一个宝藏 , 里面有大量优质资料和开源项目供我们学习 , 今天分享一篇有关 Github 搜索技巧的文章给大家 , 希望能够对你们有所帮助!
很多的小伙伴 , 经常会有这样的困惑 , 我看了很多技术的学习文档、书籍、甚至视频 , 我想动手实践 , 于是我打开了GitHub , 想找个开源项目 , 进行学习 , 获取项目实战经验 。 这个时候很多小伙伴就会面临这样的问题:“我不会搜啊 , 我该怎么找呀?” , 最终只能放弃 。
相信看完这篇文章 , 你就可以学会如何精准地在GitHub搜索项目 。
开源项目的组成部分

  • name: 项目名
  • description: 项目的简要描述
  • 项目的源码
  • README.md: 项目的详细情况的介绍
那么除了这些要素之外 , 项目本身的star数和fork数 , 也是评判一个开源项目是否火热的标准 , 这同时也是一个很重要的搜索标准 。 另外我们也要注意观察这个项目的最近更新日期 , 因为项目越活跃 , 那么它的更新日期也更加频繁 。
以上要素就是我们在进行搜索的时候要注意的一些关键点 。
如何搜索那我们到底如何搜索呢?
假设我们现在要搜索React , 相信大部分小伙伴都是直接在搜索框里输入:“React” , 然后一回车 , 你就会发现情况像下面这样:

如何在 Github 上快速找到想要的资料、开源项目?
本文插图
搜索结果会显示非常多的开源项目 , 简直让你应接不暇 , 无从下手 , 很多小伙伴搜到这一步就放弃了 , 因为项目太多了 , 根本不知道如何找到自己感兴趣的开源项目 , 所以这样搜索非常的不准确 。 所以我们来学习一下稍微精确一点的搜索方法 。
按照 name 搜索搜索项目名里面包含React的项目:
得到如下结果:

如何在 Github 上快速找到想要的资料、开源项目?
本文插图
可以看到 , 这些搜索结果都是项目名里面带有“React”关键字的项目 , 但是项目数量依旧很多 。
现在我们来约束一下:
比如我再精确到项目的star数大于5000+:
in:name React stars:>5000结果是这样的:

如何在 Github 上快速找到想要的资料、开源项目?
本文插图
搜索结果瞬间精确了很多 , 现在只有114个项目可供选择 。 当然我们一般不会把star数设置得这么高 , 一般设置个1000就差不多了 。
同理 , 我们也可以按照fork的数量来进行搜索:
in:name React stars:>5000 forks:>3000

如何在 Github 上快速找到想要的资料、开源项目?