【效率神奇】Github丧心病狂的9个狠招

Github,一个被业内朋友成为「全球最大的同性交友社区」的平台。java

小时候遇到不会的字能够查新华字典。后来写做文咱们能够经过做文书、或者文摘去找合适的素材。一样,写代码能够去Github上找适合本身的代码片断,甚至开源框架。再也不重复造轮子,带来的好处不言而喻。git

 

Github在年初宣布我的私有仓库免费,小伙伴们拍手叫好。除了平常的托管代码功能之外。还能够在上面搭建博客,写技术教程或者书籍,发布一些平常的碎碎念,固然你也能够follow一些大佬,关注他们的平常动态。程序员

 

今天主要分享一些检索上的技巧,可以帮你更精确的找到须要的项目代码。github

开始以前有必要说一下几个经常使用词的含义,确定有不少人不知道spring

  • watch:会持续收到该项目的动态springboot

  • fork,复制某个项目到本身的Github仓库中app

  • star,能够理解为点赞框架

  • clone,将项目下载至本地ide

  • follow,关注你感兴趣的做者,会收到他们的动态工具

 

经过in关键词限制搜索范围

xxx in:name  项目名包含xxx的

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

xxx in:readme 项目的readme文件中包含xxx的

固然也能够经过xxx in:name,desciption来组合使用

 

以下,我须要搜索项目名或者描述中包含「Hello」的项目,

经过Hello in:name,decription 完成

 

 

经过 Star 或者Fork数 去查找项目

经过通配符 > < = 便可,区间范围内可经过 num1..num2

如,要查找stars数不小于666的springboot项目

springboot  stars:>=666

forks 大于等于500

springboot forks:>500

查找fork在100到200之间 且stars数在80到100之间的springboot项目

springboot forks:100..200 stars:80..100

 

awesome + 关键字  

搜索和关键字匹配的优秀项目

awesome springboot 搜索优秀的springboot相关的项目,包括框架、教程等

 

分享项目中某一行的代码

只须要在具体的网址后面拼接#Lxx(xx为行数)

我须要分享这个类中的@SprintBootApplication注解,值须要在后面拼接上#L6 便可

https://github.com/lxy-go/SpringBoot/.../JpaApplication.java#L6

 

项目内搜索

打开你想要搜索的项目,而后按一下‘T’键。会跳转至一个新的网页,

以下图:

 

 

例如我想要搜索该项目的配置文件 application.yml

相似的页面内快捷键还有不少,经常使用的还有’L‘, 在文件内跳转到多少行。

更多快捷键能够查看官方文档

https://help.github.com/en/articles/using-keyboard-shortcuts

 

搜索某个地区内的大佬

能够经过location:地区 进行检索,在具体能够经过language:语言  缩小检索范围

如搜索地区在北京的Java方向的用户

location:beijing language:java

 

推荐一些Github插件

 

一、Octotree

 

平时浏览github代码时,每一个文件都须要点击才能查看,用了这个插件能够将项目的目录结构以树形结构显示,点击以后会自动跳转到相应的目录。墙裂推荐!

二、OctoLinker

浏览代码若是能够像ide那样能够连接跳转岂不是美滋滋,这个插件就能够帮助咱们完成这些。只须要ctrl+点击变量名便可。

 

三、Sourcegraph

一个能够在github上浏览和搜索代码的工具,安装好插件以后会出现一个view Repository的按钮

点击进去以后,简直不要太爽。能够随意在项目中搜索,能够查看变量和方法,以及进行跳转等等。多说无益,推荐你们安装插件本身感觉一下

 


 

欢迎你们关注个人公众号「程序员共成长」,天天都会有干货分享

在这里插入图片描述

相关文章
相关标签/搜索