github搜索技巧小结
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
关于搜索
- 对自己而言,这是篇迟来的重要的笔记,github是宝库,搜索方法不当可能与珍贵的代码擦肩而过,于是将常用搜索方法分类总结以备不时之需;
- 个人常用搜索方法总的来说分为作者和内容两种,按照自己的习惯做了简单分类,如下图:
- 虽然搜索更常用,但是本着先易后难的原则,先从作者搜索开始;
作者搜索
- 如下图红框,github帐号可以设置自己的fullname,我们可以通过这个字段精确搜索到个人:
- 在网页左上角输入fullname:程序员欣宸就可以搜索到这个作者,如下图:
- 很多github帐号会设置自己的地址,如下图红框,这些也可以作为找人的条件:
- 例如搜索tom,会有很多同名的:
- 如果咱们知道要找的tom在深圳,就可以大幅度缩小搜索范围,关键字是fullname:tom location:shenzhen,只有22个结果:
- 以上就是搜索用户的操作,接下来是更常用的内容搜素;
内容搜索概览
- 搜索内容时的参数略多,按照使用习惯,我这简单分为三类:
- 精确:格式是language:完整关键词,如language:java
- 模糊:类似字符串的模糊匹配,格式是in:条件名 关键词,如in:name spring-boot
- 范围:和量化范围有关的,格式是条件名:>数量,常和其他条件一起使用,如in:name spring-boot stars:>10000
- 接下来细说上述三类搜索;
精确
- 最常用的精确搜索就是指定语言类型了,先看不指定语言类型时,搜索断点续传的结果如下图,各种语言都有:
- 如果只要java语言的,用断点续传 language:java去搜,结果如下图:
模糊
模糊是锁定内容的关键,常用的有三种条件:name(项目名称)、description(项目描述)、readme(仓库中的READ.md文件)
通过项目名称搜索,如名称中有spring和boot两个关键词的项目,搜索条件是in:name spring boot
- 通过项目描述搜索,这个是我自己用的最多的方式,例如我想找到现成的断点续传代码,java版的,搜索条件是in:description 断点续传 language:java
- 通过仓库中的README.md的内容搜索也很常用,这里面通常会有详细的文档信息,例如我想grpc的server端代码,java版,搜索条件是in:readme grpc server language:java
- 例如我想找kubernetes进阶实战相关的内容,搜索条件是in:readme kubernetes进阶实战,结果如下,红框中是欣宸自己的仓库,里面有关键字kubernetes进阶实战,查得...挺准的:
范围
- 如果用前面手段搜索的内容太多,还可以指定范围,常用的类型有:stars(star数)、forks(fork数)、pushed(最后提交时间)、size(文件大小)
- 搜索名称中有spring-boot且star数大于一万的项目,in:name spring-boot stars:>10000
- 搜索名称中有spring-boot且fork数大于一万的项目,in:name spring-boot forks:>10000
- 搜索名称中有spring-boot且2021年3月12日之后更新过的项目in:name spring-boot pushed:>2021-03-12
- 搜索名称中有spring-boot且内容大于100k的项目in:name spring-boot size:>100,注意这个数字的默认单位是k:
排序
- 搜索出结果后,还可以对结果排序进行调整,操作位置如下图红框:
把上图红框中的每个排序类型列出来:
名称 | 意义 |
---|---|
Best match | 关键词匹配程度 |
Most stars | 最多star |
Fewest stars | 最少star |
Most forks | 最多fork |
Fewest forks | 最少fork |
Recently updated | 最近更新 |
Least recently updateed | 更新时间距今最久远 |
- 以上就是我的github搜索技巧小结了,希望能给您一些参考,更高效的发掘github宝藏;
你不孤单,欣宸原创一路相伴
欢迎关注公众号:程序员欣宸
微信搜索「程序员欣宸」,我是欣宸,期待与您一同畅游Java世界...
https://github.com/zq2599/blog_demos
github搜索技巧小结的更多相关文章
- Github搜索技巧-如何使用github找到自己感兴趣的项目
Github现在不仅仅作为一个版本控制工具,更是一个开源的仓库,里面不但有优秀的开源代码,电子书,还有一些五花八门的项目,有些国家的法律也放在上面,作为程序员如何找到自己感兴趣的项目就非常重要了! 欢 ...
- Github搜索技巧-如何使用github找到自己感兴趣的项目(转载)
Github现在不仅仅作为一个版本控制工具,更是一个开源的仓库,里面不但有优秀的开源代码,电子书,还有一些五花八门的项目,有些国家的法律也放在上面,作为程序员如何找到自己感兴趣的项目就非常重要了! 欢 ...
- Github搜索技巧整理
Github官方网址:https://github.com/ 一.详细官方文档:https://help.github.com/en/github/searching-for-information- ...
- Github搜索技巧
按仓库名称.说明或自述文件内容搜索 通过 in 限定符,您可以将搜索限制为仓库名称.仓库说明.自述文件内容或这些的任意组合. 如果省略此限定符,则只搜索仓库名称和说明. 限定符 示例 in:name ...
- github 搜索技巧
1.关键词 + 指定开发语言 bitcoin language:javascript 2.关键词 + stars 数量 + forks 数量 bitcoin stars:> forks:>
- 使用GitHub搜索技巧
in:name example 名字中有"example"in:readme example readme中有"example"in:description e ...
- 掌握 3 个搜索技巧,在 GitHub 上快速找到实用软件资源
GitHub 作为目前广大程序猿最大的游乐场,在今年 6 月被 微软 以 75 亿美元价值的微软股票收购,GitHub 再次成为业界讨论的焦点.GitHub 以自由开放的定位吸引了相当多的个人开发者和 ...
- github 项目搜索技巧-让你更高效精准地搜索项目
目录 github 搜索技巧 案例 普通搜 搭配技巧搜 限定词 查找某个用户或组织的项目 辅助限定词 还没搞懂的(关于 forks.mirror.issues) 排序(放的是官网的链接) 使用指南 练 ...
- 恕我直言,你可能连 GitHub 搜索都不会用 - 如何精准搜索的神仙技巧
大家好,我是你们的 前端章鱼猫,一个不喜欢喵.又不喜欢吃鱼的超级猫 ~ 今天给大家带来的是 在 GitHub 上如何精准搜索的神仙技巧. [前端GitHub:https://github.com/bi ...
随机推荐
- 53. 最大子序和(剑指 Offer 42)
53. 最大子序和(剑指 Offer 42) 知识点:数组:前缀和:哨兵:动态规划:贪心:分治: 题目描述 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组.求所有子数组的和的最大值. 要求 ...
- Linux虚拟机配置SSH免密登录
本环境为CentOS 7(点击镜像下载iso文件),无图界面. 启动SSH服务 在/usr/sbin/有一个文件为sshd,然后输入绝对路径/usr/sbin/sshd即可开启ssh服务. 然后输入命 ...
- Manage sshd Service on CentOS
Check the current sshd status: service sshd status Start sshd service: service sshd start Set sshd a ...
- erlang学习笔记
安装 Ubuntu Server上: sudo apt-get install erlang 如果安装时下载 太慢,可手工下载deb包( esl-erlang_16.a-rc1_ubuntu_prec ...
- 基于ScheduledExecutorService的并发定时任务处理能力测试
测试代码 定时器类 package business.util; import java.util.concurrent.Executors; import java.util.concurrent. ...
- SpringBoot - 集成Auth0 JWT
目录 前言 session认证与Token认证 session认证 Token认证 JWT简介 JWT定义 JWT数据结构 JWT的类库 具体实现 JWT配置 JWT工具类 测试接口 前言 说说JWT ...
- Docker++:从 0 到 1 学习Docker(笔记)
本篇文章有点长 ... 知识点如下:下 ↓ ↓ ↓ ~ 初识 Docker ~ Docker 命令 ~ Docker 容器的数据卷 ~ Docker 应用部署 ~ Dockerfile ~ Dock ...
- python关于多级包之间的引用问题
首先得明确包和模块. 包:在一个目录下存在__init__.py,那么该目录就是一个包. 模块:一个.py文件就是一个模块. 我们可以通过from 包 import 模块来引入python文件, 也可 ...
- Pytest-Allure报告的Logo的完美定制
--本次需求:如何把生成的pytest-allure报告的logo修改成自定义的logo? --步骤如下: --1.找到本地电脑安装的allure-2.13.2路径E:\allure-2.13.2\p ...
- NOIP 模拟 $24\; \rm matrix$
题解 \(by\;zj\varphi\) 发现 \(\rm n,m\) 都很小,考虑分行状压. 但是上一行和下一行的按钮状态会对当前行造成影响,所以再枚举一个上一行的按钮状态. 因为对于两行,只有如下 ...