如何在 Github 上快速找到想要的资料、开源项目?
作者:觉非来源:juejin.im/post/5e3d01c56fb9a07c91100801
大家好啊 , 我是小张 , 对于编程学习者来说Github是一个宝藏 , 里面有大量优质资料和开源项目供我们学习 , 今天分享一篇有关 Github 搜索技巧的文章给大家 , 希望能够对你们有所帮助!
很多的小伙伴 , 经常会有这样的困惑 , 我看了很多技术的学习文档、书籍、甚至视频 , 我想动手实践 , 于是我打开了GitHub , 想找个开源项目 , 进行学习 , 获取项目实战经验 。 这个时候很多小伙伴就会面临这样的问题:“我不会搜啊 , 我该怎么找呀?” , 最终只能放弃 。
相信看完这篇文章 , 你就可以学会如何精准地在GitHub搜索项目 。
开源项目的组成部分
- name: 项目名
- description: 项目的简要描述
- 项目的源码
- README.md: 项目的详细情况的介绍
以上要素就是我们在进行搜索的时候要注意的一些关键点 。
如何搜索那我们到底如何搜索呢?
假设我们现在要搜索React , 相信大部分小伙伴都是直接在搜索框里输入:“React” , 然后一回车 , 你就会发现情况像下面这样:
搜索结果会显示非常多的开源项目 , 简直让你应接不暇 , 无从下手 , 很多小伙伴搜到这一步就放弃了 , 因为项目太多了 , 根本不知道如何找到自己感兴趣的开源项目 , 所以这样搜索非常的不准确 。 所以我们来学习一下稍微精确一点的搜索方法 。
按照 name 搜索搜索项目名里面包含React的项目:
得到如下结果:
可以看到 , 这些搜索结果都是项目名里面带有“React”关键字的项目 , 但是项目数量依旧很多 。
现在我们来约束一下:
比如我再精确到项目的star数大于5000+:
in:name React stars:>5000
结果是这样的: 搜索结果瞬间精确了很多 , 现在只有114个项目可供选择 。 当然我们一般不会把star数设置得这么高 , 一般设置个1000就差不多了 。
同理 , 我们也可以按照fork的数量来进行搜索:
in:name React stars:>5000 forks:>3000