0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GitHub宣布将无限制地开放私有代码库

电子工程师 来源:lq 2019-01-29 11:05 次阅读

之前我们讲过Jupyter Notebook 自带的一些插件功能,那些插件容易被人忽略却又能提高你的工作效率。这次,我们一起来探索一下 GitHub 一些类似的小功能(被忽略的小可爱)吧。

近日,GitHub 宣布将无限制地开放私有代码库,这让我们能够在几分钟之内就将那些不想让人别人看到的代码传到云端,还确保我们可以充分利用 GitHub 所提供的诸多功能。

GitHub 内置了一些非常实用的快捷方式和提高生产率的功能。然而,根据我的个人经验,很多开发人员往往不会注意到这些功能。

只要我发现 GitHub 上的某个特定功能可以为开发者提供帮助,我就会将它记录在这篇文章中。也就是说,它绝不是一个详尽的列表。

代码库中的快速模糊文件搜索

毫无疑问,如果你知道自己想要找什么东西,这就是浏览代码库的最快方法。打开任意一个代码库并按下「t」键,你就可以根据名称搜索代码库中的任何文件,你还可以用键盘上的导航键操作箭头在搜索结果中移动。按下回车键就可以打开想要查找的文件。

代码合并请求(pull request)中的代码更改建议

当你在代码合并请求中评论代码时,你可以使用「更改建议」(Suggested Changes)功能给出建议的替换代码。代码合并请求的作者将能够在不离开 GitHub 的情况下立即采纳你的建议。如果你想给出建议,你要使用「'''」形式的多行注释标记将代码片段囊括近来,并添加标签「suggestion」:

在代码合并请求中提出更改建议...

当你提出了更改建议后,代码合并请求的作者可以立即将其应用到代码库分支中,而不需要手动变更文件!

接着应用这些更改。

像在 IDE 中一样导航代码树

实现该功能需要用到 Chrome 浏览器的一个非官方扩展,但是与默认的 GitHub 界面相比,这是一种让人感到更加熟悉的代码导航方式。「Octortree extension」让你能够使用侧边栏的树状视图浏览 GitHub 代码库,有点像在 VS Code 等应用中使用侧边栏视图查看代码结构。

在检查代码时跳转到特定的函数

除非你正在检查某个函数内部的代码,否则你在检查代码的过程中经常会在函数的调用和定义之间进行跳转(因此需要大量的上下滚动)。GitHub 让你能够在查看代码合并请求中的文件时,通过按下「t」键跳转到某个特定的标志。

创建文件的永久链接

当你在查看一个文件或代码库时,按下「y」就可以将 URL 转换为一个永久链接,你可以安全地共享该链接,因为该文件中的内容永远不会改变。

如果你在 GitHub 上上传了一个文件或代码库的目录链接,而并没有把这个链接变成一个永久链接,那这些文件可能会在第二天消失,链接会被破坏!

查看 Git blame 和最近更新的热力图

当你查看文件时,可以按下「b」键查看「Git blame」和显示每一行代码最近被更新的热力图。它会告诉你最近是谁更改了每行代码,并为你提供一个可以点击的链接,让你查看完整的代码提交信息

在 gutter(包含代码提交信息和作者信息)的右边,你会看到一个橙色的竖条。如果这个竖条越鲜艳,那么就说明更改的时间越近,这意味着你可以很容易地浏览文件,并找到最近更新的代码。

强大的代码搜索

GitHub 为大部分代码建立了索引,并提供了强大的搜索功能。如果你需要在存储库中查找某些内容,但不打算对其进行任何更改,通常不需要检查代码仓库。你可以按下「/」键来搜索代码仓库中的所有代码。

如果你的搜索包含多个单词,并且想要进行特定搜索查询,请给查询内容加上引号。你还可以通过其它方式过滤搜索,比如文件大小、扩展名、文件所在的路径等等。

保存回复

如果你发现自己总是重复为代码给出同样的评论,那么你可以通过创建一个保存好的回复来节省时间。下次当你发现你想要再次输入这样的评论,你可以直接从下拉菜单中选择:

如果想不使用鼠标就完成上面的工作,可以先按「ctrl + /」然后按下「ctrl+ 1」。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    3904

    浏览量

    61310
  • 代码
    +关注

    关注

    30

    文章

    4556

    浏览量

    66814
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15927

原文标题:GitHub不为人知的小秘密…让你的工作更高效

文章出处:【微信号:aicapital,微信公众号:全球人工智能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    quartus II 9.1 NIOS II IP已破解,时间无限制,但是下载程序后弹一个窗口,使得quartus 不能操作,求大神指点....

    quartus II 9.1 NIOS II IP已破解,时间无限制,但是下载程序后弹一个窗口,使得quartus 不能操作,取消窗口,程序就不工作了,把窗口就放在那里不管,程序可以工作,但是
    发表于 01-18 11:20

    【新功能】企业级Maven私有仓库服务结束公测,全面开放使用

    摘要: 目前云效上线了企业级Maven私有仓库服务。用户可以一键开通Maven私有仓库服务,零配置实现私有二方的上传和下载。经过半个月的公测,云效中的企业级Maven
    发表于 06-20 15:50

    大佬都在用的github开源代码地址

    嵌入式开发有用的github上的开源代码 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011559046/article/details
    发表于 11-08 07:56

    github是什么_github有什么用

    gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHubgitHub于2008年4月10日正式上线,除了git
    发表于 11-29 16:19 1.9w次阅读

    github使用教程_github菜鸟教程

    GitHub 拥有一个非常鼓励合作的社区氛围。这一方面源于 GitHub 的付费模式:私有项目需要付费,而公共项目完全免费。这意味着 GitHub 上的大多数项目都是开源的,任何用户都
    发表于 11-29 17:22 1.5w次阅读
    <b class='flag-5'>github</b>使用教程_<b class='flag-5'>github</b>菜鸟教程

    WDR5.3无限制版西数硬盘维修工具应用程序免费下载

    本文档的主要内容详细介绍的是WDR5.3无限制版西数硬盘维修工具应用程序免费下载。
    发表于 01-04 08:00 0次下载
    WDR5.3<b class='flag-5'>无限制</b>版西数硬盘维修工具应用程序免费下载

    GitHub宣布无限制的免费为普通用户提供私有仓库服务

    尽管私有仓库以后可以免费创建,但服务还是有限的,免费私有仓库最多只能添加三个协同操作者,而且免费版服务没有高级代码审查工具。显然,这不太适合大的商业项目,所以大团体做项目管理还是需要付费添加协同操作者。
    的头像 发表于 01-10 10:32 2853次阅读
    <b class='flag-5'>GitHub</b><b class='flag-5'>宣布</b><b class='flag-5'>无限制</b>的免费为普通用户提供<b class='flag-5'>私有</b>仓库服务

    2019开年Github重磅:宣布私有资源库服务无限量免费

    现在免费的Github包含无限私有存储库。开发人员第一次可以将GitHub用于他们的私人项目,每个存储库最多有三个协作者免费使用。许多开发人员希望在公开发布之前,使用
    的头像 发表于 01-10 15:18 4608次阅读

    GitHub宣布开放无限私有存储库以及限时访问GitHub Actions

    GitHub 宣布,即日起,所有用户都可以免费使用该平台的核心功能。无论是个人免费账户、还是商业项目团队,都可访问 GitHub无限私有
    的头像 发表于 04-15 09:36 3359次阅读

    谷歌终止无限制免费照片存储空间的提供 2021年6月1日起

    据报道,谷歌周三向外界宣布,终止无限制免费照片存储空间的提供。在过去,通过这一免费的存储空间,你可以在线存储你的照片。 从2021年6月1日开始,Google账户上的谷歌相册(Google
    的头像 发表于 11-12 08:56 2498次阅读

    如何获取和使用Github上的开放资源

    自从 Vitis 发布后,Xilinx 在 Github 上持续开源了很多资源,方便开发者进行自己的设计,减少产品上市时间。所以本期文章我们来看下如何获取和使用 Github 上的开放资源。
    的头像 发表于 04-09 11:51 3164次阅读
    如何获取和使用<b class='flag-5'>Github</b>上的<b class='flag-5'>开放</b>资源

    上传本地项目代码github

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。本文主要讲解如何将本地代码上传至
    的头像 发表于 11-14 16:45 836次阅读
    上传本地项目<b class='flag-5'>代码</b>到<b class='flag-5'>github</b>

    如何获取和使用Github上的Vitis开放资源

    自从 Vitis 的发布,AMD 在 Github 上也开源了很多资源,方便开发者进行自己的设计,减少产品上市时间。所以我们来看一下如何获取和使用 Github 上的开放资源。
    的头像 发表于 08-23 09:41 600次阅读
    如何获取和使用<b class='flag-5'>Github</b>上的Vitis<b class='flag-5'>开放</b>资源

    基于亚马逊云科技高可靠性的EC2云服务器,搭建功能无限制的私人网盘

    文件大小,不能多人同时管理,不能实现一些定制化功能。如果想取消这些限制,就要付费。现在为大家介绍一种免费,且功能无限制的私人网盘。利用开源网盘软件NextCloud,配合亚马逊云科技提供的免费服务额度,来搭建一个没有使用限
    的头像 发表于 10-11 14:32 376次阅读
    基于亚马逊云科技高可靠性的EC2云服务器,搭建功能<b class='flag-5'>无限制</b>的私人网盘

    6层板0元打样继续,7大打样参数无限制

    华秋6层板0元打样正在进行中! 首单仅需99元,下单再送99元优惠券,等于不花一分钱,直接0元打样! 7大打样参数无限制!十分给力,都给我冲! ① 板厚不限! 不止支持常规1.6mm板厚,0.8
    的头像 发表于 01-11 07:45 217次阅读
    6层板0元打样继续,7大打样参数<b class='flag-5'>无限制</b>!