Github 搜索技巧,快速找到好资源

前言

不得不说 GitHub 简直就是程序猿的福地,汇集了众多大神在上面分享,在这里能够发现无限的优良资源,无论是初学者仍是正在进阶中的青铜王者,均可以在上面找到适合本身的好东西,用好 GitHub 可让能力提高不止一点点。git

那么,如何在这么庞大的资源平台下找到本身想要的内容呢?我搜集了一些实用的技巧,能够快速的定位到你想看到的内容,用好这些技巧,你就能够在这上面如鱼得水了。github

正文

搜索 GitHub 热门

GitHub 有两个热门栏目,分别是 GitHub TrendGitHub Topic
其中,GitHub Trend页面总结了天天/每周/每个月周期的热门 Repositories 和 Developers,你能够看到在某个周期处于热门状态的开发项目和开发者。而 GitHub Topic 展现了最新和最流行的讨论主题,在这里你不只可以看到开发项目,还能看到更多非开发技术的讨论主题,好比 Job、Chrome 浏览器等。
web

搜索项目

当咱们想在 GitHub 上搜索想要的项目或者关键字时,一般的作法就是在主页左上角搜索栏输入后进行搜索,以下:
浏览器

这样确实也能搜到不少条信息,而后再一条条的进行过滤,可是 GitHub 提供了一些高级搜索功能,能够快速过滤信息,能够 让你更快的找到本身想要的内容。参照以下表:
svg

Awesome + 关键字

Awesome已成功 GitHub 上很多优秀项目的命名之一,经过Awesome + 关键字的方式进行搜索,能够找到很多的优秀资源。
好比以上的搜索:

经过该关键字搜索出来的都是比较好的一些资源,排名靠前的项目人气都很是高。post

设置搜索条件

除了Awesome关键字,咱们还能够经过其余的一些限定条件来进行搜索,咱们都知道 stars 数表示项目的人气值,越高表示项目越受欢迎。好比,查找 stars 数超过500的项目:
spa

再好比说,想要搜索 forks 数在100~500之间的项目:
3d

还能够限定搜索语言,直接按照上面的表格中对应的方式来搜索便可。xml

除此以外,咱们还能够搜索关键字的位置。好比说,咱们是按照关键字来进行搜索, 那么有些项目出现该关键字的位置不同,有些是在标题中,有些是在 readme 中,还有在项目描述中,咱们还能够指定搜索位置,以下:
搜索 “Qt” 关键字:blog

qt in:name:表示在项目名称中搜索 qt 关键字
qt in:readme:表示在项目readme中搜索 qt 关键字
qt in:description:表示在 项目描述中搜索 qt 关键字
qt in:USERNAME:表示在USERNAME中搜索 qt 关键字
qt in:ORGNAME:表示在组织或机构名中搜索 qt 关键字

还能够按照项目大小来搜索:
size:>=5000 Qt :搜索大小超过5M 的包含 Qt 关键字项目

搜索开发者

咱们能够经过一些限定条件来搜索开发者:

好比说:
language:C++ location:china
搜索国内的开发者,语言限定为 C++
在这里插入图片描述
OK,还能够扩展更多的搜索方式,熟练使用这些搜索技巧能够更快的帮咱们找到本身想要的资源。

参考资料:
https://help.github.com/en/articles/about-searching-on-github
https://sspai.com/post/46061