Github如何通过设置搜索筛选条件找项目
1、打开Github官网,全站搜索一个内容如 :scrapy
2、会列出很多代码仓库,右上角的简单的筛选可以通过下拉列表,筛选条件常用的包括获得的星数,最近更新、相关度、复制分支数等,左侧还可以选择编程语言
3、默认搜索关键词只要是标题、摘要、Readme文件出现的,就会全部列出,这样符合条件的项目会很多,如果想在标题搜索,可以用in:name的方式,例如in:name scrapy这样搜索出来的项目团蝣逅捎必须标题有scrapy字样。in:description scrapy搜索的则是摘要中有scrapy字样in:readme scrapy搜索的则是Readme.md文件中有scrapy字样
4、第3步搜索内容的结果如下图,必须标题有scrapy
5、在搜索框还可以设置星数,星数大于某个数量才显示是比较常用的,例如星数大于50,大于50的项目一般都是挺不容易的了,修改第3步的条件如下:in:name scrapy stars:>50
6、第5步搜索结果翻到最后一页如下图,可以看到最后一个的项目星数依然是53大于50,同理还可以溽朽孑臾查询复制分支数大于喋笊脎脶某个数量的,例如修改条件如下:in:name scrapy stars:>50 forks:>20
7、另外编程语言也可在搜索条件进行限制,如只搜索标题包含scrapy,星数大于50的python语言的项目,搜素条件如下:in:name scrapy stars:>50 language:python
8、第7步搜索结果如下图,搜索到的都是python语言编写的项目
9、还有一个很重要搜索刳噪受刃条件的就是项目的更新时间,项目太久远的可能现在支持性不好了,如现在的python项目一般都是python3了,太久凿绱狁砼远的项目可能搜到python2的。在搜索条件加入更新时间,例如搜索2019年1月1日以后的,如下:in:name scrapy stars:>50 pushed:>2019-01-01这样搜索到的项目都是2019年1月1日之前的了