很多小伙伴在GitHub找项目,要么就是抓耳挠腮要么就是简单的搜索,如同大海捞针找项目,即费时费力还找不到满意的项目。
这篇文章,小编帮你解决这种问题
项目的组成部分
-
name: 项目名
-
description: 项目的简要描述
-
README.md: 项目的详细情况的介绍
-
star: 觉得比较好的项目可以通过star进行收藏,并且收藏的同时也点了一个赞,在github中,star越多的项目肯定是越牛逼的项目了
-
fork: 这个按钮对于一般的程序员的作用不是很大,因为这个按钮时是你对这个开源项目比较了解,并且你觉得还有不少需要完善的地方,那么你fork下来之后,你对它进行修改,然后pull上去。除非你很牛逼别人会把你的代码merge进去,否则的话,别人顶多say一声thank you
-
language: 编程语言
-
pushed: 更新时间
搜索实践
-
按项目名字搜索
star大于1000,fork大于100,编程语言是python pushed:>2021-01-01,更新时间大于2021年01月01日
in:name flask stars:>1000 forks:>100 language:python pushed:>2021-01-01
-
按项README搜索
star大于1000,fork大于100,编程语言是python pushed:>2021-01-01,更新时间大于2021年01月01日
in:readme 微服务 stars:>1000 forks:>100 language:python pushed:>2021-01-01
-
按项目描述搜索
star大于1000,fork大于100,编程语言是python pushed:>2021-01-01,更新时间大于2021年01月01日
in:description 服务 stars:>1000 forks:>100 language:python pushed:>2021-01-01
总结
我们想要进行精准搜索,无非就是增加筛选条件。
-
in:name xxx // 按照项目名搜索
-
in:readme xxx // 按照 README 搜索
-
in:description xxx // 按照 description 搜索
那么在这里面呢,我们又可以增加筛选条件
-
stars:>xxx // stars 数大于 xxx
-
forks:>3000 // forks 数大于 xxx
-
language:xxx // 编程语言是 xxx
-
pushed:>YYYY-MM-DD // 最后更新时间大于 YYYY-MM-DD