GitHub 用久了会发现,同样是找代码、看仓库,有人三秒搞定,有人点半天。这 5 个小技巧,每一个都能每天帮你省几分钟,关键是都不需要学新东西,改几个习惯就行。

1. 按 t 快速找文件

在任意仓库页面按键盘 t,会弹出文件搜索框,输入文件名模糊匹配,回车直达。找深目录里的文件不用一层层点进去。这是 GitHub 上我用得最多的快捷键,几乎每天都要按几十次。

2. 按 . 直接进网页版 VS Code

在仓库页面按 .(英文句号),当前仓库会立刻在浏览器里的 VS Code 界面打开,可以浏览、搜索、编辑代码,不用 clone 到本地。看别人代码结构、跨文件搜索时特别爽,改完还能直接提交 PR。

3. 用 github.dev 替代 clone

把任意 GitHub 仓库地址里的 github.com 改成 github.dev,效果和按 . 一样。分享给别人看代码时,丢这个链接过去,对方不用装任何东西就能看完整项目结构。

4. 管好通知,不然会被淹没

Watch 的仓库一多,邮件和通知会爆炸,最后的结果就是所有通知都不看了——这比没通知更糟。建议这么管:

  • Watch 分级:只给真正关心的仓库开 Watch,而且选 “Participating and @mentions” 而不是 “All Activity”。前者只在你参与或被提到时提醒,后者是任何风吹草动都轰炸你。
  • 善用筛选:在通知页面用 is:unread 看未读,reason:mention 只看提到你的,reason:review-requested 只看请你 review 的。
  • 定期清零:每周花五分钟去通知页面批量 Mark as done。未读数归零的爽感,会让你更愿意认真看每一条新通知。

5. 搜索时多用限定符,命令面板当导航

GitHub 搜索支持限定符,之前在《GitHub 高级搜索》里细讲过,这里提两个最高频的:

  • filename: 限定文件名,比如 filename:docker-compose.yml 全网找 compose 文件,学别人怎么写部署配置。
  • path: 限定路径,找某个目录下的东西,排查"这个功能到底在哪实现"时很好用。

另外,命令面板(按 Ctrl+K 或 Cmd+K)值得养成习惯:快速跳转到你的仓库、issue、PR,比用鼠标点导航快得多。它的搜索是模糊匹配,输几个字母就能定位,比在仓库列表里翻页找快一个数量级。

还有一个很多人不知道的:github.com 后面直接加 . 进编辑器后,地址栏会变成 github.dev 域名——把这个链接分享给别人,对方点开就是完整可浏览的代码,连 GitHub 账号都不用登录就能看公开仓库。

组合连招:一个真实场景

把上面几个技巧串起来,看一次真实操作:你在 GitHub 上闲逛,发现一个有意思的仓库。

  1. 按 . 进网页版 VS Code,快速浏览它的目录结构,判断值不值得深入。
  2. 按 t 跳到你关心的那个模块文件,直接看核心实现。
  3. 觉得不错,点 Star;想参与,按 g i 去 Issues 看有没有 good first issue。
  4. 想学它的部署方式,搜 filename:docker-compose.yml 看它的 compose 写法。

全程不用 clone,不用离开浏览器,五分钟摸透一个仓库。这就是"顺手"的威力。

附:常用快捷键速查

按键作用
t文件搜索
.网页版 VS Code
Ctrl/ Cmd+K命令面板
?查看当前页面所有快捷键
g i跳到 Issues
g p跳到 Pull requests

效率工具的价值不在"知道",在"顺手"。挑一两个今天就开始用,一周后它们就变成肌肉记忆了。