GitHub在程序员的心目中的位置不言而喻,但是海量的项目怎么才能找到自己最心仪且愿意下功夫学习的呢?那么,今天他来了。
在GitHub海量项目查找必定使用搜索,但是这个搜索的功能也是大有文章,且听我道来:
可能说大部分人想起了查找一些项目都会在首页搜索框里输入想要搜索的内容,如:
上图是搜索Spring boot的项目,但是搜索出来的结果真可谓海量
可是如何去大浪淘沙呢?有些人可能还不了解,GitHub上的搜索是有一些基本表达式的,一下就是我基本会用到的一些,分享给大家
in:name XXX # 表示搜索的项目都是项目名字中包含XXX 的
in:name XXX stars:>3000 # 表示搜索的项目都是项目名字中包含XXX 的 并且 stars 数大于 3000 以上的项目
in:name XXX stars:>3000 forks:>1000 # 表示搜索的项目都是项目名字中包含XXX 的 并且 stars 数大于 3000 以上的项目 并且forks数大于1000
in:readme XXX # 表示搜索的项目都是 readme 中包含XXX 的
in:description XXX # 表示搜索的项目都是 项目描述 中包含XXX 的
in:description XXX language:java # 表示搜索的项目都是 项目描述 中包含XXX 的,并且开发语言是 java 的
in:description XXX language:java pushed:>2019-09-03 # 表示搜索的项目都是 项目描述 中包含XXX 的,并且开发语言是 java 的,并且是2019-09-03之前更新过的
比如说我想要搜索项目名字是“Spring”的,那么可以直接在搜索框内输入:in:name Spring
结果如图:
比如说我想要搜索项目名字是Spring的,并且stars数很高的呢?那么可以直接在搜索框内输入:in:name Spring stars:>3000
结果如图:
对比刚才的就会过滤掉很多你不想要的内容。
还有一些需要大家自己发掘,demo就不一一列举了。
至此,结束~