【GitHub】条件查询精确找到自己真正需要的开源项目

【GitHub】条件查询查找开源项目

​笔记内容来源: 《如何高效地在网上找开源项目做》,作者:B站Up主 ​CodeSheep

很多同学朋友,在比较系统的学习完相关知识点之后急需一些对学习内容针对性比较强的项目来练手熟悉,我当初就放着项目资源丰富的GitHub,四处找自己需要的项目,不会对GitHub社区进行高效的搜索,挖出适合自己练手,学习的实战项目。

一、项目描述内容筛选in:

根据项目的介绍内容(如标题name,描述description,Readme介绍文档)进行筛选:

  • in:name 关键字(注意!中间有空格隔开)
  • in:description 关键字(注意!中间有空格隔开)
  • in:readme 关键字(注意!中间有空格隔开)
筛选条件 含义
in:name 根据项目名称关键字进行筛选
in:description 根据项目描述关键字进行筛选(推荐)
in:readme 根据项目Readme文档内容关键字进行筛选(推荐)

二、项目热度筛选

GitHub上一般通过 Stars数 以及 Forks数 反映该项目的火热程度。很少人说好的项目,它有可能不好,但很多人叫好的项目,它一定不会坏到哪里去。
因此我们也可以通过限制 Stars 和 Forks的数量区间来进一步筛选我们想要的项目。

筛选条件 含义
stars:(区间) 根据所输入的 stars区间 进行筛选
forks:(区间) 根据所输入的 forks区间 进行筛选

注意:此时冒号和数字区间之间没有空格,切记,有空格筛选条件不生效。

三、其他

筛选条件 含义
language:(编程语言) 根据编程语言进行筛选
pushed:(时间区间) 根据所输入的 最新更新时间区间 进行筛选

组合查询例子

最后给出一个比较具体的组合查询的例子,其他有趣的查询条件就供大家探索了。

in:readme Spring Security language:java stars:>1000 pushed:>2019-11-11

查询条件描述:

  • 筛选出readme文档中包含Spring Security的项目
  • 编程语言为:Java
  • Stars星数大于1000
  • 项目仓库最新更新时间要求:在2019-11-11之后有更新

大家可以在前往GitHub 试试手,找到真正自己喜欢、合适的项目实战~

如果有欠缺一些内容,欢迎评论指出,我尽早查看并对文章内容进行及时的更新和丰富。

猜你喜欢

转载自blog.csdn.net/weixin_40849588/article/details/103096133