前言
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行)
例子:
想标注第28行给别人
那么修改url为 https://github.com/qtile/qtile/blob/master/test/scripts/tkwindow.py#L28 发送给别人就行了
5. 搜索某地区某语言高手
作为一个同城同性交友平台,github提供了方便的搜索匹配格式
格式:
location:地区
language:语言
例子:
location:chengdu language:java
注意:不留空格
加好友一起喝杯咖啡吧!(羞~)