github 高级搜索技巧整理

222 阅读2分钟

前言

github作为日常开发的一个重要的学习,参考,代码管理,同性交友网站,大家都不陌生。但有个问题,你真的用的好github吗?笔者在学习github的一些高级搜索命令前,一般都是这样用的。然后在海量的respository里找到自己想要的资料 :(  ,不过很多时候在这上面浪费了很多时间,效率低下。学了一些github高级搜索技巧后,就能更精确地找到自己想要的资源了。




技巧

1. in搜索

格式:

xxx in:name  项目名中包含xxx

xxx in:readme readme中包含xxx

xxx in:description  项目描述中包含 xxx

还可以组合  xxx in:readme, name, description


注意:要用英文的 :  且不要留空格


例子搜索 秒杀项目的实例学习模仿 seckill in:name, description   搜到的这些质量就比较高



2. star fork 查询

查找star fork数量最多的库,通常是质量很高的

格式:  

xxx stars: >数字 或 >= 数字

xxx forks:> 数字 或 >= 数字


例子: 搜索springboot  star大于5K的库 

springboot stars:>5000  搜出来的这9个库应该就是最值得学习的了



3. awesome 搜索

我们遇到要学习某某语言或框架时也可以选择使用awesome搜索,来查找相关的学习,书籍,工具。

格式: 

awesome xxx

例子:搜索mongdb相关的学习工具    awesome mongodb



4. 高亮显示某一行代码

当你给别人查找某些代码片段时,可以用高亮来让别人知道你想给他看第几行第几行的代码。

格式:

修改url,在后面加上 #L行号   如  #L12(标明第12行)

例子:

github.com/qtile/qtile… 这个文件

想标注第28行给别人


那么修改url为  https://github.com/qtile/qtile/blob/master/test/scripts/tkwindow.py#L28 发送给别人就行了



5. 搜索某地区某语言高手

作为一个同城同性交友平台,github提供了方便的搜索匹配格式

格式:

location:地区

language:语言

例子:

location:chengdu language:java

注意:不留空格



加好友一起喝杯咖啡吧!(羞~)