欢送拜访我的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