乐趣区

关于云计算:github搜索技巧小结

欢送拜访我的 GitHub

https://github.com/zq2599/blog_demos

内容:所有原创文章分类汇总及配套源码,波及 Java、Docker、Kubernetes、DevOPS 等;

对于搜寻

  • 对本人而言,这是篇迟来的重要的笔记,github 是宝库,搜寻办法不当可能与宝贵的代码擦肩而过,于是将罕用搜寻办法分类总结以备不时之需;
  • 集体罕用搜寻办法总的来说分为 <font color=”blue”> 作者 </font> 和 <font color=”blue”> 内容 </font> 两种,依照本人的习惯做了简略分类,如下图:

  • 尽管搜寻更罕用,然而本着先易后难的准则,先从作者搜寻开始;

作者搜寻

  • 如下图红框,github 帐号能够设置本人的 <font color=”blue”>fullname</font>,咱们能够通过这个字段准确搜寻到集体:

  • 在网页左上角输出 <font color=”red”>fullname: 程序员欣宸 </font> 就能够搜寻到这个作者,如下图:

  • 很多 github 帐号会设置本人的地址,如下图红框,这些也能够作为找人的条件:

  • 例如搜寻 <font color=”blue”>tom</font>,会有很多同名的:

  • 如果咱们晓得要找的 tom 在深圳,就能够大幅度放大搜寻范畴,关键字是 <font color=”blue”>fullname:tom location:shenzhen</font>,只有 22 个后果:

  • 以上就是搜寻用户的操作,接下来是更罕用的内容搜素;

内容搜寻概览

  • 搜寻内容时的参数略多,依照应用习惯,我这简略分为三类:
  • 准确:格局是 <font color=”blue”>language: 残缺关键词 </font>,如 <font color=”red”>language:java</font>
  • 含糊:相似字符串的含糊匹配,格局是 <font color=”blue”>in: 条件名 关键词 </font>,如 <font color=”red”>in:name spring-boot</font>
  • 范畴:和量化范畴无关的,格局是 <font color=”blue”> 条件名:> 数量 </font>,常和其余条件一起应用,如 <font color=”red”>in:name spring-boot stars:>10000</font>
  • 接下来细说上述三类搜寻;

准确

  • 最罕用的准确搜寻就是指定语言类型了,先看不指定语言类型时,搜寻 <font color=”blue”> 断点续传 </font> 的后果如下图,各种语言都有:

  • 如果只有 java 语言的,用 <font color=”blue”> 断点续传 language:java</font> 去搜,后果如下图:

含糊

  • 含糊是锁定内容的要害,罕用的有三种条件:name(项目名称)、description(我的项目形容)、readme(仓库中的 READ.md 文件)
  • 通过项目名称搜寻,如名称中有 spring 和 boot 两个关键词的我的项目,搜寻条件是 <font color=”blue”>in:name spring boot</font>

  • 通过我的项目形容搜寻,这个是我本人用的最多的形式,例如我想找到现成的断点续传代码,java 版的,搜寻条件是 <font color=”blue”>in:description 断点续传 language:java</font>

  • 通过仓库中的 README.md 的内容搜寻也很罕用,这外面通常会有具体的文档信息,例如我想 grpc 的 server 端代码,java 版,搜寻条件是 <font color=”blue”>in:readme grpc server language:java</font>

  • 例如我想找 kubernetes 进阶实战相干的内容,搜寻条件是 <font color=”blue”>in:readme kubernetes 进阶实战 </font>,后果如下,红框中是欣宸本人的仓库,外面有关键字 <font color=”red”>kubernetes 进阶实战 </font>,查得 … 挺准的:

范畴

  • 如果用后面伎俩搜寻的内容太多,还能够指定范畴,罕用的类型有:stars(star 数)、forks(fork 数)、pushed(最初提交工夫)、size(文件大小)
  • 搜寻名称中有 spring-boot 且 star 数大于一万的我的项目,<font color=”blue”>in:name spring-boot stars:>10000</font>

  • 搜寻名称中有 spring-boot 且 fork 数大于一万的我的项目,<font color=”blue”>in:name spring-boot forks:>10000</font>

  • 搜寻名称中有 spring-boot 且 2021 年 3 月 12 日之后更新过的我的项目 <font color=”blue”>in:name spring-boot pushed:>2021-03-12</font>

  • 搜寻名称中有 spring-boot 且内容大于 <font color=”red”>100k</font> 的我的项目 <font color=”blue”>in:name spring-boot size:>100</font>,留神这个数字的默认单位是 <font color=”red”>k</font>:

排序

  • 搜寻出后果后,还能够对后果排序进行调整,操作地位如下图红框:

把上图红框中的每个排序类型列出来:

名称 意义
Best match 关键词匹配水平
Most stars 最多 star
Fewest stars 起码 star
Most forks 最多 fork
Fewest forks 起码 fork
Recently updated 最近更新
Least recently updateed 更新工夫距今最长远
  • 以上就是我的 github 搜寻技巧小结了,心愿能给您一些参考,更高效的挖掘 github 宝藏;

你不孤独,欣宸原创一路相伴

  1. Java 系列
  2. Spring 系列
  3. Docker 系列
  4. kubernetes 系列
  5. 数据库 + 中间件系列
  6. DevOps 系列

欢送关注公众号:程序员欣宸

微信搜寻「程序员欣宸」,我是欣宸,期待与您一起畅游 Java 世界 …
https://github.com/zq2599/blog_demos

退出移动版