Noise科学虫洞

Github技巧:使用技巧

前言

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 用户。如果你喜欢这篇文章,或者有任何反馈,请告诉我!

Thoughts? Leave a comment