欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何高效的在GitHub上找开源项目做:一些搜索技巧

程序员文章站 2022-05-19 19:25:46
...

我们搞工程也好,学习新知识也罢,肯定会离不开开源项目,但是如何高效的在GitHub上找到开源项目吗? 难度只是单纯的在搜索库中输入关键词进行搜索吗? 其实并不是,有很多搜索的技巧或者骚操作的。

偶然看到了一个视频讲这个,就立马摘录了下来。

在搜索开源项目中国要注意的几个点

如何高效的在GitHub上找开源项目做:一些搜索技巧
我们平时搜项目的时候,总是喜欢输入关键词,然后就搜索,像下面这样
如何高效的在GitHub上找开源项目做:一些搜索技巧
但是找到16多万个开源项目,这时候很多人就不知道应该干啥了,也不知道应该找哪个项目练手。

所以这里记录几个精确查找项目的方式。

GitHub项目的精确查找

我们如果只输入关键词的话,其实是在开源项目的所有注意的点上进行的搜索。 这时候的结果肯定是很多的了。

如果我们想在项目的简要描述或者详细说明,或者star,日期的角度应该怎么做呢?

1. 如果只想在项目名的角度进行搜索

in:name 项目名

例如:如何高效的在GitHub上找开源项目做:一些搜索技巧
这样会发现少了很多。

2. 结合项目的火热程度(stars限制或者fork限制)

in:name 项目名 stars: >3000 forks:>10

如何高效的在GitHub上找开源项目做:一些搜索技巧
这时候发现只有10个库,是不是少了很多?

3. 如果在项目的详细描述中搜索(README)

in:readme 项目名

也可以限制stars,forks等

in:readme 项目名 stars:>1000

如何高效的在GitHub上找开源项目做:一些搜索技巧

4. 在项目简单描述里面搜索(description)

在description中搜索项目比较准确。

in:description 项目名 language:java

如何高效的在GitHub上找开源项目做:一些搜索技巧
并且还能限制语言。

5. 用更新时间限制(更新比较活跃频繁的)

in:description 项目名 language:java pushed:>2019-09-23

如何高效的在GitHub上找开源项目做:一些搜索技巧

总结

如何高效的从GitHub上搜索开源项目,有下面的小技巧

  • 限制项目名: in:name 开源项目名
  • 限制项目描述: in:description 开源项目名
  • 限制项目语言:language: 语言
  • 限制项目的详细描述: in: readme 项目名
  • 限制项目的火热程度: stars: >= 个数 或者 forks: >=个数
  • 限制项目的更新时间:pushed: > 时间

上面的这些命令都可以并行使用,这样可以使得项目搜索更加精确。

学知识,不能只看书或者是视频,动手实践才是王道, 而动手实践的最好方式就是搜项目做,这篇文章,共勉。