如何高效的在GitHub上找开源项目做:一些搜索技巧
程序员文章站
2022-05-19 19:25:46
...
我们搞工程也好,学习新知识也罢,肯定会离不开开源项目,但是如何高效的在GitHub上找到开源项目吗? 难度只是单纯的在搜索库中输入关键词进行搜索吗? 其实并不是,有很多搜索的技巧或者骚操作的。
偶然看到了一个视频讲这个,就立马摘录了下来。
在搜索开源项目中国要注意的几个点
我们平时搜项目的时候,总是喜欢输入关键词,然后就搜索,像下面这样
但是找到16多万个开源项目,这时候很多人就不知道应该干啥了,也不知道应该找哪个项目练手。
所以这里记录几个精确查找项目的方式。
GitHub项目的精确查找
我们如果只输入关键词的话,其实是在开源项目的所有注意的点上进行的搜索。 这时候的结果肯定是很多的了。
如果我们想在项目的简要描述或者详细说明,或者star,日期的角度应该怎么做呢?
1. 如果只想在项目名的角度进行搜索
in:name 项目名
例如:
这样会发现少了很多。
2. 结合项目的火热程度(stars限制或者fork限制)
in:name 项目名 stars: >3000 forks:>10
这时候发现只有10个库,是不是少了很多?
3. 如果在项目的详细描述中搜索(README)
in:readme 项目名
也可以限制stars,forks等
in:readme 项目名 stars:>1000
4. 在项目简单描述里面搜索(description)
在description中搜索项目比较准确。
in:description 项目名 language:java
并且还能限制语言。
5. 用更新时间限制(更新比较活跃频繁的)
in:description 项目名 language:java pushed:>2019-09-23
总结
如何高效的从GitHub上搜索开源项目,有下面的小技巧
- 限制项目名: in:name 开源项目名
- 限制项目描述: in:description 开源项目名
- 限制项目语言:language: 语言
- 限制项目的详细描述: in: readme 项目名
- 限制项目的火热程度: stars: >= 个数 或者 forks: >=个数
- 限制项目的更新时间:pushed: > 时间
上面的这些命令都可以并行使用,这样可以使得项目搜索更加精确。
学知识,不能只看书或者是视频,动手实践才是王道, 而动手实践的最好方式就是搜项目做,这篇文章,共勉。
下一篇: 回调函数测试例子