让 Github 更好用,唤醒 Github 中的隐藏功能

已收录   阅读次数: 1,283
2022-08-1521:04:29 发表评论
摘要

伯衡君时常在 Github 上发现各种有趣的项目,日常自然是经常光顾,但是,对于该网站的理解还是太肤浅了,竟然隐藏着各种使用功能技巧。直到今天,伯衡君才从其官方文档中发现,能够让 Github 更好用,至于有什么精彩的隐藏内容呢?请看本篇文章……

分享至:
让 Github 更好用,唤醒 Github 中的隐藏功能

开篇寄语

伯衡君时常在 Github 上发现各种有趣的项目,日常自然是经常光顾,但是,对于该网站的理解还是太肤浅了,竟然隐藏着各种使用功能技巧。直到今天,伯衡君才从其官方文档中发现,能够让 Github 更好用,至于有什么精彩的隐藏内容呢?请看本篇文章。

前情提要

官方网站

内容详情

Github 上有很多隐藏彩蛋(功能),只是需要认真阅读 Github 的博客就可以获得,伯衡君择取了一部分比较实用的。

邮箱订阅流行项目列表

在 Github 官网,登陆后,在菜单栏有一个 Explore 选项,点击后,可以看到有一个获得邮箱更新按钮,点击后,就可以选择是按天/周/月推送流行项目,这样可以开阔视野,获得更多新知识。

让 Github 更好用,唤醒 Github 中的隐藏功能

在线 VSCODE 阅读代码

伯衡君曾在这篇文章《Github在网页端推出彩蛋,一键发现新世界》介绍过,打开任何项目,之后按下键盘上的 “.” 键,就可以在 VS code 上查看了。

使用体验和本地的 VS Code 编辑器完全一致,不仅可以随时切换文件来阅读,代码高亮提示、快捷跳转、代码搜索、debug 等功能一应俱全,甚至还可以安装插件来增强编辑器的功能。

Github 高级搜索

如果在 Github 官网,搜索如下关键词:

  • vue stars:>1000 pushed:>2022-01-01 language:vue

就会精确查找到 Vue 相关,满足 1000 Stars,最近更新在 2022年01月01日以后的,这样一来就能更为精确的查找项目了。

其实是 advance search 界面(搜索结果页左下角),利用可视化表单也能实现高级搜索:

让 Github 更好用,唤醒 Github 中的隐藏功能

但这个界面展示的搜索条件有限,其实还有更多的搜索限定语法,比如按代码库名称、描述搜索,对仓库中的内容进行搜索等,这些都可以在 GitHub 官方文档查阅:

文档查看技巧

相信大多数同学是一级一级地点击项目目录去找文件,发现位置错了以后呢,还要回到最初的起点,呆呆地再换一个目录去找。对于 java 这种包路径层层嵌套的项目来说,实在是太麻烦了。

其实,我们只需按下 t 键,就可以快速、实时地对仓库内的所有文件进行搜索了。

点进某个文件后,还有技巧,按下 L 键,就可以快速跳转到某一行。点击行号,就可以快速复制这行的代码,生成永久链接。

按 b 键还可以快速查看该文件的改动记录。是不是方便很多了呢?

更多快捷方式,请看 Github 官方文档:

在线运行项目

一般想要运行 Github 上的项目,除了作者提供网址外,那些没有提供运行使用的,则可以使用一个小小的较巧在线体验。

方法也是非常简单,只需要在 Github 上的任意项目前面,加上这个字段:

  • gitpod.io/ + 任意项目地址

试举一例,比如伯衡君创造的这个项目:

  • https://github.com/zhangboheng/Easy-Web-TV-M3u8

添加后就变为:

  • https://gitpod.io/https://github.com/zhangboheng/Easy-Web-TV-M3u8

不仅在一个网页编辑器中打开了项目代码、可以实时编辑和保存;而且它自动识别了项目的类型,并且自动安装了依赖包。

可以输入命令来执行项目,并且直接在网页中查看项目的运行效果;甚至还可以一键构建 Docker 镜像。

免费时间是 50 小时每月。

温馨提示

后续发现更多 Github 使用技巧后,不另外新开文章了,只更新到这篇,敬请期待。

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: