GitHub上如何快速搜索到需要的项目

本篇文章参考博文

前言

  想要向大佬看齐,就要先模仿大佬,最直接的办法就是去看大佬的源码,所以呢 github 给了我们一个接近顶尖开发的机会。那么如何发现大佬的代码,或者说如何找到你最想学习的代码呢?

  做个整理,供自己和各位乡绅一起学习。

利用排序

  大家正常搜索项目的时候,会在这个输入框里打上自己需要的项目名称,然后一条一条翻搜索结果。如下图所示。
在这里插入图片描述

  针对搜索结果我们可以选择不同的排序方式来达到寻找项目的目的。
在这里插入图片描述

巧用搜索

  有时候排序好像范围也太大,不能精确搜索到我们最需要的项目,这个时候就需要在搜索框里面动点手脚。

  如下图所示,红色区域为项目名称,绿色区域为项目描述,另外点开项目后还会有 README.md 一个 markdown 文件。这三部分可以作为项目的搜索依据。
在这里插入图片描述

in:name

  按照项目 名称 搜索的时候,输入框如下:(下面表示搜索名称中包含 react 的项目)
在这里插入图片描述
  按照名称搜索使用的是 in:name + 空格 + 关键字 。这个搜索出来的项目名称里一定有我们输入的关键字

in:description

  按照项目 描述 搜索的时候,输入框如下:(下面表示搜索描述中包含 微信小程序 的项目)
在这里插入图片描述
  有没有很震惊,发现可以输入中文, github上面也有很多国内大佬,所以输中文一样能搜索到很多资源。

in:readme

  按照项目 README 搜索的时候,输入框如下:(下面表示搜索 readme 中包含 微信小程序 的项目)
在这里插入图片描述
  当然这三个可以一块写,用 空格 分隔就可以。
在这里插入图片描述

stars: > 数字

  这种方式可以限制星星数量,一般来说一个不错的项目 1k 星星就很好了,比较完善的项目 3k 星星,再往上看你个人需求了。目前整个社区星星最高的 31.9 万。(下面表示搜索星星大于等于 1000 的项目)
在这里插入图片描述

stars: 100…200

  这种方式表示星星数量在 100 200 范围内的,包含边界。(下面表示搜索星星范围在 100-200 的项目)
在这里插入图片描述

size:>= 数字

  有时候对项目的大小有限制,可以在搜索中添加对大小的限制,数字单位为 k 。(下面表示搜索大小在 5MB 以上的项目)
在这里插入图片描述

pushed:>yyyy-mm-dd

  这个选项是为了筛选一些最近更新的包,比如有的项目不再维护了,为避免采坑,可以增加这一条搜索项。(下面表示搜索 2021年1月14日 之后提交过代码的项目)
在这里插入图片描述

license:apache-2.0

  这个东西个人应该用不太到,有些开源项目部分功能并不免费,所以会有这个许可证限制,我们一般用项目,都是最宽松的 apache-2.0

language:javascript

  这个就是语言的筛选条件了,不过在搜索页面左下角,你可以手动选择。
在这里插入图片描述

user:gaearon

  这个筛选条件是搜索一些人提交过的项目,比如你想看看自己的女神最近有没有提交代码什么的,就可以这样搜索以下。

  最后说明一点: 以上所有的搜索条件,都可以叠加,只要用空格链接各个搜索条件就行



猜你喜欢

转载自blog.csdn.net/EcbJS/article/details/112648529
今日推荐