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

    文章

    4303

    浏览量

    62411
  • 代码
    +关注

    关注

    30

    文章

    4741

    浏览量

    68324
  • GitHub
    +关注

    关注

    3

    文章

    466

    浏览量

    16380

原文标题: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

    开放源代码数据库系统

    开放源代码数据库系统 摘要: 开放源代码软件的流行推动了计算机软件的发展。本文从几个方面分析并比较了四种开放源代码的数据系统。
    发表于 02-09 15:34 5次下载

    github是什么_github有什么用

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

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

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

    众望所归,Github推出无限容量免费版私人存储服务

    现在,有许多开发人员希望使用私有资源来申请职位、开发子项目、或者在公开发布之前私下尝试开发的一些东西。从今天开始,这些应用场景都可以在GitHub上免费使用。同时,公共存储仍然是免
    的头像 发表于 01-10 09:45 1.2w次阅读
    众望所归,<b class='flag-5'>Github</b>推出<b class='flag-5'>无限</b>容量免费版私人存储<b class='flag-5'>库</b>服务

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

    尽管私有仓库以后可以免费创建,但服务还是有限的,免费私有仓库最多只能添加三个协同操作者,而且免费版服务没有高级代码审查工具。显然,这不太适合大的商业项目,所以大团体做项目管理还是需要付费添加协同操作者。
    的头像 发表于 01-10 10:32 3011次阅读
    <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 4835次阅读

    如何从GitHub存储下载代码

    Github下载代码的最简单方法是通过点击“ 下载Zip 下载整个zip文件中的代码
    的头像 发表于 09-24 09:11 9231次阅读
    如何从<b class='flag-5'>GitHub</b>存储<b class='flag-5'>库</b>下载<b class='flag-5'>代码</b>

    微软北极代码项目,GitHub代码可存储500年

    继成功研制玻璃存储器后,微软的忧患意识又转移到了旗下的GitHub中,在本周在旧金山举办的GitHub Universe大会上,雷德蒙德巨头宣布推出北极代码
    的头像 发表于 11-15 10:06 2610次阅读

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

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

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

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

    嵌入式开发有用的github上的开源代码

    嵌入式开发有用的github上的开源代码 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011559046/article/details
    发表于 11-02 20:21 3次下载
    嵌入式开发有用的<b class='flag-5'>github</b>上的开源<b class='flag-5'>代码</b><b class='flag-5'>库</b>

    上传本地项目代码github

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