大神必须知道的github神技巧

文章目录

  • 一. 搜索技巧
  • 二.文件查看技巧
  • 三. 阅读代码技巧
  • 四. 在线运行项目
  • 五. 项目推送

一. 搜索技巧

搜索无疑是大家使用最多的功能。绝大多数同学是这样搜的,点下搜索框输入想搜的内容,然后往往会看到一大堆搜索结果。接下来还要再去选择编程语言来过滤,结果还是一大堆,不仅麻烦,而且搜索出来的内容可能非常老旧。而有经验的大佬可能是这么搜的,按【S】键直接聚焦到搜索框,然后输入一串神秘代码,就能轻松快速的得到精确的最新的结果。这一串神秘代码其实是利用了github高级搜索功能提供的搜索限定服务,当然完全不用记这些。进入高级搜索界面,利用可数据化表单也能实现高级搜索,但这个界面展示的搜索条件有限,其实还有更多的搜索限定语法,比如按代码库名称描述搜索,对仓库中的内容进行搜索等等,这些都可以在github官方文档查阅。

二.文件查看技巧

在我们发现开源项目后,往往要进入项目详情页,通过查看文件和阅读源码来了解项目。相信大多数同学是这么查找文件的,一级一级的点击项目目录去找文件,发现位置错了后还要回到最初的起点,再换一个目录去找,对于java这种包路径层层嵌套的项目来说实在是太麻烦,其实我们只需按下【t】键就可以快速实时的对仓库内所有文件进行搜索了。点击某种文件后还有技巧,按下【L】键就可以快速跳转到某一行,点击行号就可以快速复制这行代码,生成永久链接,按【b】键还可以快速查看该文件的改动记录。除了上面这些,github里其实还隐藏了非常多的快捷键。也可以在官方文档查看,除了快捷键外,github还暗藏了一个命令面板,按【ctrl+k】打开,然后就可以快速查看内容,高效执行各种操作了。

三. 阅读代码技巧

虽然通过上面技巧,我们已经能够很方便的搜索文件了,但如果要完整阅读项目代码,可能要在文件间来回跳转就非常麻烦,所以我们往往会把项目代码下载到本地,用更强大的编辑器来阅读,但是在我们调研和选择项目时,往往有非常多我们不了解的项目,难道要把他们一个个下载到本地再去打开吗?当然不用直接在仓库详情页按下句号【。】键。神奇的事情发生了,你会发现代码竟然直接在一个网页版vscode编辑器中打开了,使用体验和本地的vscode编辑器完全一致,不仅可以随时切换文件来阅读,享受代码高亮提示、快捷跳转,代码搜索,甚至还可以安装插件来增强编辑器的功能。

四. 在线运行项目

除了一键在浏览器中查看项目源码外,还有一个无敌的功能。在项目地址前加上gitpod.io/#/前缀,不仅在网页编辑器中打开了项目代码,而且自动识别了项目的类型,并且自动安装了依赖包,接下来我们完全可以把这个网页提供的远程服务器当做自己的电脑来使用。里面预装了各种环境,因此我们可以在控制台里为所欲为,可以输入命令来执行项目,并且直接在网页中查看项目的运行效果,甚至还能一键构建docker镜像,再也不用把项目下载到本地,然后输入命令安装环境来查看项目的运行效果了。

五. 项目推送

除了主动搜索项目外,其实在github的探索界面中有一个非常不起眼的按钮获取邮件中心,我们可以根据自己的喜好让github定期给我们推送自己感兴趣的优质项目,就可以持续扩大知识面,了解开源动态。

你可能感兴趣的:(开发工具,github)