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

我们搞工程也好,学习新知识也罢,肯定会离不开开源项目,但是如何高效的在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: > 时间

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

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

发布了66 篇原创文章 · 获赞 67 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wuzhongqiang/article/details/104235979
今日推荐