如何在GitHub上精准搜索项目

编程是个技术活,只有理论远远不够,需要大量动手实践才能掌握各种技术。在GitHub上有很多开源项目,但是如何搜索自己想要的项目呢?

开源项目的构成

  • name: 项目名
  • description: 项目的简要描述
  • 项目的源码
  • README.md: 项目的详细情况的介绍

除此之外,项目本身的star数和fork数,最近更新日期都是搜索一个项目的重要标准。

搜索方式

比如要学习spring-cloud,如果直接搜spring-cloud:
如何在GitHub上精准搜索项目_第1张图片
很多,根本没办法找。可以这样搜:in:name spring-cloud stars:>1000
如何在GitHub上精准搜索项目_第2张图片
如果想进一步搜,可以根据fork数来搜:in:name spring-cloud stars:>1000 forks:>1000
如何在GitHub上精准搜索项目_第3张图片
如果想搜最近的更新的,in:name spring-cloud stars:>1000 forks:>1000 pushed:>2020-01-01
如何在GitHub上精准搜索项目_第4张图片
除了可以根据名字搜索,也可以根据readme 或 description来搜索。

总结

想要进行精准搜索,无非就是增加筛选条件。

  • 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

你可能感兴趣的:(java,github)