GitHub高效搜索
GitHub高效搜索
GitHub对于开发人员来说,多么重要就不用多说了吧!那么你会搜索吗?怎么从茫茫大海中快速找到适合自己资源了。
以下搜索以找一个Swift的网络框架为目标
普通搜索
我们打开GitHub官网,然后在搜索栏输入信息network
,发现有31万个结果,从结果中过滤语言,和sort选项 ,发现还是有几千个搜索结果,不知道哪一个才是自己想要的。宛如大海捞针,就像下面这张图片一样。
advanced高级搜索
GitHub提供高级搜索页面,在这个页面你可以添加很多过滤条件,包括编程语言,仓库搜索设置,代码搜索设置,问题搜索、设置用户和文库选项等,细化你的搜索。
高级搜索页面如下图
怎么打开高级搜索了
在github搜索主页我并没有看见,但是在搜索结果页,语言筛选下有advanced入口。如下图
GitHub高级搜索地址
高效搜索[推荐]
除了高级搜索,普通搜索也可以通过限定符搜索,快速添加过滤条件。主要有两种方式:
- 搜索词 + in:限定符
- 限定符:搜索词
搜索词 in:限定符
限定符 | 示例 |
---|---|
in:file |
network in:file 文件内容匹配network
|
in:name |
network in:name 仓库名匹配network
|
in:path |
network in:path 路径匹配network
|
in:desc/description |
network in:des 仓库描述匹配network
|
in:readme |
network in:readme 仓库README内容匹配network
|
同时在多个条件限定符使用
network in:file,readme // 匹配文件内容或者readme
如果将关键字调整到后面也是可以的,比如in:file network
限定符:搜索词
限定符 | 示例 |
---|---|
language: | langauage:Swift 编程语言为Swift的项目 |
stars: | stars:>1000 stars数量大于1000,说明流行度 |
fork: | fork:>500 fork数量大于500 |
size: | size:>3000 仓库大于3000k,也就越 3M,注意单位是k |
pushed: | push:>2019-02 2019年二月后推送,判断最近是否更新 |
extenson: | extension:pm 匹配文件pm后缀,表示文件后缀 |
其他类似的还有user:
匹配用户、org:
匹配组织、license:
匹配开源证书方式等不常用的。
限定符使用
Tips: 限定词分号前后无空格
搜索词注意以下:
- 搜索不区分大小写
- 搜索多个搜索词时可以使用引号"" 比如 “iOS Swift network” in:readme
- 登录用户才可以搜索所有公共仓库
常用限定符在仓库中内容位置如下图(这里我使用Moya作为参考):
万一我记不住怎么办,放心,搜索结果页面有一个快捷指南入口可以查看。
搜索示例
搜索Swift 网络框架
比如我想搜索Swift 写的网络库,如果普通搜索network 有31万个结果,但是使用限定符搜索只有12个结果,而且大部分满足网络框架要求,比如把最受欢迎的Alamofire和Moya都显示在列表中了。
限定符搜索:network in:readme language:Swift stars:>10000
结果图如下:
搜索 Spring Boot学习资料
比如最近我想学习java 后台开发,学习其中的spring boot框架。我使用awesome in:name stars:>3000 spring boot in:readme
来达到我想要搜索 非常棒的 Spring Boot相关的 收藏数比较高的资源。搜索结果如下图,匹配度非常高
其他搜索技巧
仓库文件模糊搜索
进入仓库后,按下t,就可以进入仓库全局模糊搜索模式,输入任何你想要的文件,就可以找到对应文件。
使用awesome + 搜索词
awesome有非常棒的意思,很多教程,初学者指南有这个词组合搜都可以搜到比较有质量的结果。
搜索词 + topic词
Github上有很多Topic,这样搜索可以找到主题相关的库。
不可多得的插件
在使用 GitHub 的时候,可以借助以下浏览器插件,让自己的 GitHub 使用体验感更上一层。
OctoTree
该插件可以将仓库目录树状显示,快速定位文件和仓库文件结构。
效果图传送门
GitZip
用来下载仓库内某个文件,而不用下载整个仓库。
参考
GitHub秘籍
GitHub搜索指南 – 官网帮助文档
掌握三个搜索技巧,在GitHUb上快速找到实用软件资源 – 少数派
原来 GitHub 还有这种操作? – 掘金-零和幺
GitHub高效搜索相关推荐
- 程序员扫盲之提高效率的技巧:经典编程书籍推荐,浏览器自动分页,谷歌翻译自动换行,github高效搜索,pdf搜索网站,github下载速度慢的处理方法
1 经典编程书籍大全 https://github.com/jobbole/awesome-programming-books 2 自动分页 在浏览器中添加书签即可: javascript:docum ...
- Github高效搜索方式
Github高效搜索方式 文章目录 Github高效搜索方式 0.写在前面 1.常用的搜索功能 1.1 直接搜索 1.2 寻找指定用户|大小的仓库 1.3 搜索仓库 1.4 查找特定star范围的仓库 ...
- Github常用搜索指令(毕设资料搜索必备)
1.language:限制语言 2.in:根据某个关键词来进行检索 关键词 name 项目名称 description 项目描述 readme 项目帮助文档 语法:需要检索的内容 in:name或de ...
- 如何在 GitHub 上高效搜索开源项目(转载)
如何在 GitHub 上高效搜索开源项目 查看全文 http://www.taodudu.cc/news/show-1347360.html 相关文章: Mybatis.cfg配置标签的顺序问题 To ...
- 如何在 GitHub 上高效搜索开源项目
GitHub 的流行及其在开源世界的受欢迎程度自不必多言.再加上近来GitHub 官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金白银买的.可见微软收购后,依然没有改变 GitHub ...
- 你真的知道如何在 GitHub 上高效搜索开源项目吗?
作者 | 侯树成 本文经授权转自Tomcat那些事儿 GitHub 的流行及其在开源世界的受欢迎程度自不必多言.再加上近来GitHub 官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金 ...
- 你真的会高效的在GitHub上搜索开源项目吗?
来源:Tomcat那些事 号外:最近整理了一下以前编写的一系列Spring Boot内容,整了个<Spring Boot基础教程>的PDF,关注我,回复:001,快来领取吧-!更多内容持续 ...
- 用python编写一个高效搜索代码工具
用python编写一个高效搜索代码工具 大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用 ...
- 实用的 GitHub 仓库搜索技巧
前言 我们经常在 GitHub 上学习开源项目,但是 GitHub 众多的仓库总是会让我们眼花缭乱,不能在较短的时间里找到自己想要的项目. 这里分享一下我刚学到的 GitHub 仓库搜索技巧,在记录所 ...
最新文章
- rocketmq 重复消费_RocketMQ的十二个特性,你都知道吗「下」
- window.open在Safari中不能打开
- window 服务(二)
- 百度Q2扭亏为盈,市值一夜大涨300亿,李彦宏:呼唤猛将雄兵,要再上行业之巅...
- linux内核_查看Linux内核版本
- 线段树专题-黑白棋盘 BZOJ-1453
- PC817/TLP2309/TLP291/AQY280S主要参数对比
- speech production model
- 大咖说中台 | 中台不是“银弹”!
- 【转】使用lockbits方法处理图像
- 思科模拟器的简单安装和使用
- CSS中常用中文字体(font-family)的英文名称
- 泰格如何修改服务器地址,[问题求助-网络迁移] 【昇腾公有云服务器】【ATC转换工具】在华为昇腾公有云服务器上使用ATC命令PB转OM模型失败...
- 【Hyperledger Fabric】学习笔记2——超级账本介绍
- We Are A Team
- Linux配置8021.q vlan实践篇
- python ffmpeg模块_python 模块之-ffmpeg 中文参数对照表
- amx-104 r-java_AMX-104 R·贾贾
- 逆天改命,Java 反射的黑科技
- php居中缩放图片,PHP对图片等比缩放和补白居中