前言
GitHub 内置了一些非常有用的快捷方式和提高生产力的功能。然而,从个人经验来看,这些功能通常被开发者忽略了。如果我曾经见识过某个特定的 GitHub 特性给某人带来惊喜或帮助,那么它就在这里。尽管如此,下面的内容绝不是一份详尽的清单。
快速模糊搜索仓库中的文件
毫无疑问,这是当你在仓库中寻找文件时最快的方式。打开任何仓库,并按下按键 t
。你现在可以通过在仓库中以文件名来搜索任何文件, 并且可以使用方向键在选择搜索结果。按下回车键打开选择的文件。
pull request 上修改代码建议
当你评论一些 pull request 的时候 , 您可以使用 “建议更改” 功能建议其他代码。 当 pull request 的作者还未离开 Github 时, 将能立刻收到你的建议。
提建议,应用 Markdown 语法中多行代码片段语法包过,并使用 suggestion
标签:
现在你提出建议,pull request 的作者立刻能在他们的分支上收到反馈,而不用麻烦地手动更改文件。
像 IDE 中的导航树
这是一个比默认页面让你稍感熟悉的代码导航,需要一个非官方的 Chrome 浏览器扩展支持。 Octotree extension 允许你在浏览器侧边栏浏览 GitHub 仓库,这个侧边栏的树视图与你在应用程序中看到的相似,比如 VS Code 。
检查代码时跳转到函数
除非你在检查单个 函数,否则代码检查经常会在函数调用和定义之间来回跳转(因此页面需要大量上下滚动)。GitHub 允许你在检查 pull request 的某个文件时通过按 t
跳转到指定函数。
给某个文件创建永久链接
查看文件或目录时按 y
,URL 将转换为永久链接,你可以分享该链接,因为这个文件的内容永远不会更改(译者注:URL 是该文件的 commit id)。
如果你把一个没转成永久链接的 GitHub 的文件或目录的链接发送出去,你需要接受文件明天会消失的可能性,这样链接就失效了。
查看提交记录热度图
查看文件时,可以按 b
查看提交记录和显示每一行的最近修改情况的热度图。它会告诉你每行代码的提交人,并且提供一个可以点击的链接去查看完整提交。
在沟的右边 (包含提交消息和作者),你将看到一个橙色的竖条。颜色越鲜艳,更改的时间就越近,这意味着你可以轻松地查找文件以找到最新的代码!
强大的代码搜索功能
GitHub 将大部分代码编入索引,并提供了强大的搜索功能。如果需要在仓库中查找某些内容,但不打算对其进行任何更改。通常不需要签出仓库。按 /
搜索仓库中的所有代码。
如果你的搜索包含多个单词,并且希望搜索特定搜索查询的出现情况,请在查询周围加上引号。你还可以根据其他信息过滤搜索,比如文件大小、扩展名、文件所在的路径等等。
保存回复模板
如果你发现自己总是重复同样的评论,创建一个保存的回复 可以节省一些时间。下次发现自己要再次输入该评论,可以在下拉菜单中选择它:
不使用鼠标时,可以通过 ctrl + .
和 ctrl + 1
完成上述操作。
总结
感谢阅读。希望你能在文章中找到至少一件事,让你成为一个更有效率的 GitHub 用户。如果你喜欢这篇文章,或者有任何反馈,请告诉我!