GitHub不仅仅是一个代码开源平台,更是一个我们日常学习和使用时的一个超棒的资源平台。通过它,我们可以快速找到我们需要的各类资源,在工作中也可以节约大量时间(你懂的 XD )。甚至还可以在GitHub上进行交♂友,进行友好交流?(我不是,我没有,我不懂)
下面我讲简单介绍一些GitHub中的骚操作,方便大家更好的学习(CV?误)他人的代码,找到自己最想要的资源!
1.如何在GitHub上进行搜索查找项目
快速搜索到我们想要的项目是提高生产力的最好方式!
1.1 in
- 公式
XXX关键词 in:name或description或readme xxx in:name 项目名包含xxx的 xxx in:description 项目描述包含xxx的 xxx in:readme项目的readme文件中包含xxx的
组合使用:
搜索项目名或者readme中包含秒杀的项目 seckill in:name,readme
1.2 stars或fork数量关键词去查找
1.公式
xxx关键词 stars通配符 :>或者:>= 区间范围数字 数字1…数字2
2.查找stars数大于等于5000的springboot的项目
springboot starts:>=5000
3.查找forks数大于500的springcloud的项目
springcloud forks:>500
4.组合使用:查找fork在2000到4000之间并且stars数在6000到8000之间的springboot项目
springboot forks :100…200 stars:80…100
1.3 awesome加强搜索
awesome关键字:awesome系列一般用来收集学习、工具、书籍类相关的项目
例:搜索优秀的redis相关的项目,包括框架教程等
awesome redis
2.给别人指出关键代码的行号
如果你想询问他人有关github中的一段代码的问题,那么这肯定是一个最优雅的方式。你可以直接将想要询问的部分代码高亮,然后直接将网址发给你想问的人,简单又方便。
- 1行:地址后面紧跟#L数字
https://github.com/codingXiaxw/seckill/blob/master/src/main/java/cn/codingxiaxw/dao/SeckillDao.java#L13
- 多行:地址后面跟#L数字-L数字
https://github.com/codingXiaxw/seckill/blob/master/src/main/java/cn/codingxiaxw/dao/SeckillDao.java#L13-L23
3.项目内搜索
如何在某一个项目内进行搜索呢?特别是一个java项目,他的包结构都特别的复杂。
- 直接按英文t,它的目录结构就会变成这样,并且直接在输入框内搜索你想要找的文件就可以了,非常方便!
- 其他github快捷键
https://help.github.com/en/articles/using-keyboard-shortcuts
4.如何在github上进行交♂友(重要!严肃脸)
如何搜索某个地区内的大佬?? 1.公式
location:地区 language:语言
例如:搜索地处武汉的使用java语言的用户
location:wuhan language:java
还愁找不到男朋友♂?? XD
|