如何在git上找项目

124 阅读2分钟

很多小伙伴在GitHub找项目,要么就是抓耳挠腮要么就是简单的搜索,如同大海捞针找项目,即费时费力还找不到满意的项目。

这篇文章,小编帮你解决这种问题

项目的组成部分

  • name: 项目名

  • description: 项目的简要描述

  • README.md: 项目的详细情况的介绍

  • star: 觉得比较好的项目可以通过star进行收藏,并且收藏的同时也点了一个赞,在github中,star越多的项目肯定是越牛逼的项目了

  • fork: 这个按钮对于一般的程序员的作用不是很大,因为这个按钮时是你对这个开源项目比较了解,并且你觉得还有不少需要完善的地方,那么你fork下来之后,你对它进行修改,然后pull上去。除非你很牛逼别人会把你的代码merge进去,否则的话,别人顶多say一声thank you

  • language: 编程语言

  • pushed: 更新时间

搜索实践

  1. 按项目名字搜索

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

image.png

  1. 按项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

image.png

  1. 按项目描述搜索

star大于1000,fork大于100,编程语言是python pushed:>2021-01-01,更新时间大于2021年01月01日

in:description 服务 stars:>1000 forks:>100 language:python pushed:>2021-01-01

image.png

总结

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

  • 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