
随着最近宣布的无限制私有存储库的发布,让我们花几分钟时间,推高我们不希望其他人看到的代码,并确保我们充分利用GitHub所提供的功能。
GitHub具有一些非常有用的快捷方式和提高生产力的功能。 但是,从个人经验来看,很明显,这些通常会在开发人员中受到关注。
如果我目睹过某个特定的GitHub功能令人惊讶或为某人提供了帮助,请访问此页面。 也就是说,以下内容绝不是详尽的清单。
在存储库中快速进行模糊文件搜索
毫无疑问,这是您知道要查找的内容时浏览存储库的最快方法。 打开任何存储库,然后按t 。 现在,您可以在存储库中搜索任何文件的名称,然后使用键盘上的箭头键浏览结果。 按Enter打开文件。

拉取请求中的代码更改建议
在请求请求中注释一段代码时,可以使用“建议的更改”功能建议其他代码。 拉取请求的作者将能够立即应用您的建议,而无需离开GitHub。 要提出建议,请在代码段周围加上多行Markdown代码段,并标记“ suggestion”:

现在,您已经提出了建议,pull请求的作者可以立即将其应用于其分支,而无需手动更改文件!

像在IDE中一样浏览代码树
这需要一个非官方的Chrome扩展程序,但是与默认界面相比,它是一种稍微熟悉些的浏览代码的方法。 Octotree扩展使您可以使用侧边栏树状视图浏览GitHub存储库,类似于在VS Code这样的应用程序中获得的视图。

查看代码时跳转到功能
除非您查看单个功能,否则代码查看通常会涉及到函数调用及其定义之间的大量跳转(因此,会导致上下滚动)。 在查看拉取请求中的文件时,GitHub允许您通过按t跳至符号。

创建到文件的永久链接
查看文件或目录时,按y ,URL将被转换为永久链接,您可以安全地共享该链接,因为文件的内容永远不会改变。
如果您将链接发送到GitHub上的文件或目录而没有使其成为永久链接,则您需要接受该文件明天可能消失并断开链接的可能性!
查看责任和更改新近度热图
查看文件时,您可以按b键查看Git责备和一个热图,该热图显示每行的更改时间。 它会告诉您最近谁更改了每一行代码,并提供了一个可单击的链接,使您可以进行更改的完整提交。
在装订线的右侧(包含提交消息和作者),您会注意到橙色的竖线。 该栏越生动,更改越新,这意味着您可以轻松地扫描文件以找到最新的代码!

强大的代码搜索
GitHub将大多数代码编入索引,并在其上提供强大的搜索功能。 如果您需要在存储库中找到某些内容,但是不打算对其进行任何更改。 通常无需检出存储库。 按/搜索存储库中的所有代码。

如果您的搜索包含多个单词,并且要搜索特定搜索查询的出现次数,请在查询前后加上引号。 您还可以通过其他内容过滤搜索,例如文件大小,扩展名,文件所在的路径等等。
保存的回复
如果您发现自己重复了同样的评论,则可以通过创建保存的回复来节省一些时间。 下次您发现要再次键入该注释时,可以改为从下拉菜单中选择它:

要在不使用鼠标的情况下执行上述操作,可以先执行ctrl +/-,然后再执行ctrl + 1 。
结论
谢谢阅读。 希望您在此页面上找到至少一件事,这将使您成为更有效率的GitHub用户。 如果您喜欢这篇文章或总体上有任何反馈意见,请告诉我!
如果您对类似这样的更多内容感兴趣,请在Twitter上关注我。
最初发布在我的博客上。
PS:您可以像myoctocat.com封面照片中的照片一样制作自己的Octocat,进行共享!