「Universe 2021」是 GitHub 于今年举办的开发者盛会,本次 Universe 2021 大会采用线上直播模式,为期两天已于上周落下帷幕。

这是 GitHub 举办的一年一度开发者盛会,还会发布一些最新消息,我岂能错过!所以这周我用开源视频下载工具:youtube-dl 下载了开场的主题演讲「GitHub on GitHub」高清(1080p)视频,该视频包含了 GitHub 推出的新产品和功能的介绍,如果想知道 GitHub 有哪些新鲜玩意儿,看这个视频就够了。

但原版视频是英文而且没有字幕,十分影响观看体验。为了方便大家观看,我花了两天时间逐字翻译了 16 分钟时长的视频,并制作出高清+中文字幕的「GitHub on GitHub」视频,翻译过程对我这个英语渣来说实在是太难了,求大家给个一键三连,鼓励一下

最后,我个人能力有限只能尽力做到最好,如有欠佳之处还望海涵和指正。

点击下方图片观看视频

下面我还将对视频中感兴趣的 GitHub 产品,聊聊自己的看法以及补充申请地址等,也欢迎大家在留言区一起交流、讨论。

一、新的项目管理面板

使用地址:https://github.com/features/issues/

通过它可以更加直观、方便的管理项目进度。它支持 表格和面板 两种展示方式,其中面板和旧版差不多这里不做介绍。下面着重介绍下强大的 电子表格 方式,它支持实时搜索、过滤、分组、排序,以及更流畅的任务跟踪、统计,让你可以更加方便的管理和跟进任务。同时支持字段类型,这就相当于可视化的数据库表格,如果再配上开放的 API,将有更多的遐想空间。我十分期待它后续的更新~

相信 Notion 的用户对此并不陌生,用 Notion 管理项目?欢迎有此经验的小伙伴在评论区发表你的看法。

二、云端开发环境:Codespaces

使用地址:https://github.com/features/codespaces(收费)

在线编辑器已经不再稀奇,但是如果是把开发环境全部放到云端还是挺猛的。毕竟部署本地开发环境、测试环境真的让人头疼,如果能够随时随地在 Web 秒起开发环境还不吃本机资源,如此一来只要是带浏览器的设备,是不是就能作为开发设备啦!我用手机接个蓝牙键盘,写程序(非脚本)的梦想貌似越来越近了!

但这个功能是按小时收费配置越高越贵(0.18-2.88美元),如果大家感兴趣的话我可以体验下,然后写一篇测评帮各位踩坑。(我比较担心网络问题)

三、AI 结对编程助手:Copilot

申请地址:https://copilot.github.com/

本次大会开放了更多 Copilot 内测名额,可直接通过上面的链接免费申请,基本上申请就会通过。另外支持了除 VSCode 外更丰富的 IDE 和编辑器:Neovim、PyCharm、IntelliJ IDEA 等,之前一直观望的小伙伴,可以放手试一试了!

或许复制/粘贴 stackoverflow 代码即将成为历史,我们将迎来新的时代!为此我要去学习下如何起好函数名、写好注释,然后提高阅读代码的能力,不然看不懂 AI 写的代码以后可咋维护代码啊!要不,我走?

四、快捷键

tips:GitHub 网页上快捷键要在英文输入法下才能生效!

  • 按下 . 进入在线 Web 编辑器
  • Cmd/Ctrl + k:唤出命令面板
    • >:命令模式
    • #:搜索 issues、PR 等
    • !:搜索项目
    • @:用户、组织和代码仓库
    • /:代码仓库中的文件

最后

看完本次的 GitHub Universe 我没有感觉到太多惊喜,毕竟 Codespaces 和 Copilot 这两大产品早些时候已经发布了。但是其中还是有让我眼前一亮的东西,也让我对未来开发方式多了一些畅想,更简单的方式写代码+更轻便的设备,或许以后不用再坐在桌子前写代码,而是真正的移动办公。还有比较欣慰的是 GitHub 在发布功能时,没有忘记我们这群“穷哥们儿”,把免费版安排的明明白白的。

视频中 GitHub 前 CEO 奈特·弗里德曼(Nat Friedman) 说的最后一句话让我深受感动,他说:“不要停止学习,持续创造令人惊叹的东西,我们(GitHub)将处理好剩下的事情。” 从 GitHub 发布的产品,可以看出他们一直在努力改善,从开发、管理、发布、社区交流等每个步骤,使其更加流畅和简单。为开发者更自由而努力着!

以上就是我看完 Universe 2021 后的一些想法,期待明年 GitHub 带来更多的惊喜。致敬每一位为开源事业做出贡献的人。

最后,我想以这句话结尾:GitHub 聚是星河宇宙(Universe),散是满天星辰(Star)!


关注 HelloGitHub 公众号 第一时间收到更新。

还有更多开源项目的介绍和宝藏项目等待你的发现。

盘点 GitHub 年度盛会|附视频的更多相关文章

  1. [翻译] C# 8.0 新特性 Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看指南) 【由浅至深】redis 实现发布订阅的几种方式 .NET Core开发者的福音之玩转Redis的又一傻瓜式神器推荐

    [翻译] C# 8.0 新特性 2018-11-13 17:04 by Rwing, 1179 阅读, 24 评论, 收藏, 编辑 原文: Building C# 8.0[译注:原文主标题如此,但内容 ...

  2. 【转载】 第四范式首席科学家杨强:AlphaGo的弱点及迁移学习的应对(附视频)

    原文地址: https://www.jiqizhixin.com/articles/2017-06-02-2 ============================================= ...

  3. 为什么说 Python 是数据科学的发动机(一)发展历程(附视频中字)

    为什么说 Python 是数据科学的发动机(一)发展历程(附视频中字) 在PyData Seattle 2017中,Jake Vanderplas介绍了Python的发展历程以及最新动态.在这里我们把 ...

  4. GitHub Universe 2021|MS Reactor 邀你共聚年度盛会

    GitHub Universe 2021 将于2021年10月27-28日(PDT)在线直播,MS Reactor 将与 CSDN 合作进行转播,与你一同观看这场全球开发者盛会. 关于 GitHub ...

  5. C#微信开发小白成长教程二(新手接入指南,附视频)

    距离第一讲又已经过去了一个多星期了,本打算一周更新一讲的,奈何实在太忙.最近也在群里发现有一部分人已经可以熟练调用微信的部分接口但却不是很清楚微信公众平台接收消息的一个处理机制.本讲就来介绍下怎么接入 ...

  6. C#微信开发小白成长教程一(公众平台的工作原理与调试环境部署,附视频)

    黑夜给了我黑色的眼睛,我决定录视频到天明.半年前的现在,我还在苦逼着加着班,半年后的今天我依旧苦逼着加着班.不过现在的是为自己加班,作为一个资深程序小白,一个月前我光荣的成了一个不称职的资本家,不称职 ...

  7. Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看指南)

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9941208.html 主讲人:大石头 时间:2018-11-10 晚上20:00 地点:钉钉群(组织代码 ...

  8. 最强中文NLP预训练模型艾尼ERNIE官方揭秘【附视频】

    “最近刚好在用ERNIE写毕业论文” “感觉还挺厉害的” “为什么叫ERNIE啊,这名字有什么深意吗?” “我想让艾尼帮我写作业” 看了上面火热的讨论,你一定很好奇“艾尼”.“ERNIE”到底是个啥? ...

  9. RHAS Linux下架构Lotus Domino详解(附视频)

    此处下载操作视频:RHAS Linux下架构Lotus Domino 6.5视频教程      在rhas下架构Lotus Domino 汉化 650) this.width=650;" o ...

随机推荐

  1. DISCUZ论坛添加页头及页尾背景图片的几种方法

    先给大家分享页头添加背景图片的两种方法:1. 第一种效果,是给discuz的整体框架添加背景图片,见图示: 添加方法如下:找到你现在使用模板common文件下的header.html文件,在<h ...

  2. Java基础系列(6)- 注释

    注释 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了 注释不会被执行,是给开发人员看的 书写注释是一个非常好的习惯 Java中的注释有 ...

  3. SonarQube安装Java扫描插件

    近段时间在研究sonarqube,成功扫描python项目,但是扫描java项目失败. 在网上查询到,扫描java项目需要安装Java插件. 如下图: 而我在最新的sonarqube中搜索java,没 ...

  4. mysql 不常用的存储引擎

    csv 数据文件可以编辑;每一列不能为空,不支持索引:文件保存数据,cat可以查看数据;用处:数据交换中间表--excel表导入数据等; Archive 对表数据进行压缩,磁盘i/o减少:节省空间;只 ...

  5. struts2 中 form-action action-form 的传参方式

    1.  struts2 Action获取表单提交数据 主要有三种方式: 1.1 使用ActionContext类 //获取actionContext对象 ActionContext context = ...

  6. P3175-[HAOI2015]按位或【min-max容斥,FWT】

    正题 题目链接:https://www.luogu.com.cn/problem/P3175 题目大意 开始有一个\(n\)位二进制数\(s=0\),每次有\(p_i\)概率选取数字\(i\)让\(s ...

  7. P3307-[SDOI2013]项链【Burnside引理,莫比乌斯反演,特征方程】

    正题 题目链接:https://www.luogu.com.cn/problem/P3307 题目大意 \(n\)个珠子的一个环形项链,每个珠子有三个\(1\sim k\)的整数. 两个珠子不同当且仅 ...

  8. R7000 电脑调整亮度

    R7000 电脑亮度太亮,想调整亮度,fn+F5,F6 不起作用,需要调整显卡的设置

  9. LR Socket接收超时TPS上不去解决方法

    在一次做项目中,由于Socket协议接收的报文会有不定长度,基本每次都会有变化,在data.ws 接收buf1有固定长度,这是在接收的实时报文会有长度不一致的问题.这时LR默认会去与接收的报文的长度及 ...

  10. Java基础之(十二):数组

    数组 数组概述 定义 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成. 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组 ...