GitHub 年度大会:一文看尽 GitHub 的重磅更新

阅读数:5934 2019 年 11 月 14 日 13:55

GitHub年度大会:一文看尽GitHub的重磅更新

11 月 13 日,GitHub 年度开发者大会——GitHub Universe 2019 正式拉开帷幕。

GitHub年度大会:一文看尽GitHub的重磅更新

对于本次大会,GitHub 官方在博客中表示,“GitHub Universe 给了我们整整两天时间,庆祝超过 4000 万开发人员和他们对开源社区的贡献。”

根据近日发布的 GitHub 年度报告显示,GitHub 一年新增 1000 万用户,来自 70 多个国家和地区的近 300 万家组织。去年创建 4400 多万个存储库,2019 年在 GitHub 上新建存储库的开发者比 2018 年增加 44%;去年提出 8700 多万个需求,2019 年首次提需求的开发者比 2018 年提高 28%。

GitHub年度大会:一文看尽GitHub的重磅更新

在 GitHub Universe 2019 大会上,GitHub 宣布了一系列新消息,包括推出 GitHub 移动端、GitHub Actions 和 Packages,并且还创建了一个项目,可以保存未来 1000 年的全球代码。

先让我们快速过一遍新产品、重大更新:

1. 从代码到云端,自动化你的工作流

GitHub Actions GitHub Packages

2. 改善您的日常体验

3. 保护你的公共存储库 1000 年

4. 支持更多开源项目

5. 发布最新的 GitHub Enterprise Server

一、从代码到云,自动化你的工作流程

1.GitHub Actions

在 Universe 2018 大会上,GitHub 发布了 GitHub Actions 测试版。

现在,GitHub 宣布 Actions 全面上市,它可以实现构建和共享软件开发的自动化,包括完整的 CI/CD 解决方案和本机软件包管理。据 GitHub 介绍,GitHub Marketplace 上有 1200 多个社区开发的工作流可以使用,并且其还在不断增长。

GitHub年度大会:一文看尽GitHub的重磅更新

并且,官方还宣布,开发者免费使用 self-hosted runners(自托管运行器)、artifact caching(工件缓存)和基于 ARM 架构运行 Actions 的能力,比如树莓派。

2.GitHub Packages

2019 年 5 月,GitHub 首次发布 GitHub Packages(测试版)。自测试版推出后,已经上传了 30000 多个独特的软件包,能满足 10000 多个组织的需求。

GitHub Packages 是将源代码和包在一个地方集成权限管理和计费。托管在 GitHub 上的软件包,不仅包括详细信息和下载统计信息,而且还有它们的全部历史记录。

官方宣布,GitHub Actions 和 GitHub Packages 将作为每个开发人员账户的一部分,包括存储、数据传输,并且所有公共存储库都是免费。

三、改善你的日常体验

1.GitHub 移动版(Beta)

今天,移动化是个大趋势,移动办公的场景越来越多,对开发人员同样如此。为适应移动化,GitHub 官方宣布推出 GitHub 移动版。

GitHub年度大会:一文看尽GitHub的重磅更新

通过 GitHub 移动版,开发者可以随时随地查看代码,并灵活推进工作,与团队保持联系。“现在,无论你在哪里工作,我们都能为你提供出色的本地体验,让您轻松执行这些任务。”GitHub 官方表示。

作为一个本地应用程序,GitHub 移动版可以根据用户设备偏好在黑暗模式下自动适应各种屏幕大小。

GitHub年度大会:一文看尽GitHub的重磅更新

目前,GitHub 已经推出 iOS (Beta), Android 也会很快推出。

2. 通知(有限 Beta 版)

此前,之前,项目上的通知杂乱无章,开发者收件箱被各种通知消息填满,且大多是无用信息。

现在,GitHub 将收件箱体验引入 GitHub 平台,帮助开发者筛选无用信息,让开发者和团队做最重要的事情。开发者则可以花更少时间整理消息,集中精力完成正确事情。

GitHub年度大会:一文看尽GitHub的重磅更新

整理、回复并清理你的通知收件箱

GitHub年度大会:一文看尽GitHub的重磅更新

设置自定义过滤器来查找最重要的内容

3. 代码导航

为改善用户的日常体验,GitHub 引入更多方法让开发者浏览代码。代码导航包含两个功能:跳转到定义并查找所有引用。

GitHub年度大会:一文看尽GitHub的重磅更新

目前,GitHub 将其提供给 GitHub 上所有的 Ruby、Python 和 Go 存储库,并且即将应用于更多语言。

4. 代码搜索(有限 Beta 版)

无疑,代码搜索是开发必不可少的工具。由于区分大小写、特殊字符、标记化和其他特定于代码的因素,传统搜索方法无法满足代码的需求。

GitHub年度大会:一文看尽GitHub的重磅更新

GitHub 官方称,“我们将引入一种新的搜索体验,为开发者在存储库中搜索代码时提供确切结果。我们还将匹配特殊字符和大小写。”

5. 代码审查分配(Beta 版)

当开发者请求某个团队对拉动请求的审阅时,开发者可以指定团队中需要添加其审阅的人数,并且代码审查分配功能能直接为其分配。这有利于减轻任何单一贡献者的负担,并有助于在整个团队中平均分配工作量。

目前,GitHub 推出了两种方式:轮询和负载平衡

6. 预定提醒(有限 Beta 版)

通过计划提醒,来保持你的项目进展。开发者可以将待处理的代码审核的 Slack 通知发送选择的频道。团队的任何管理员或维护者都可以为团队设置他们。

7. 功能预览

功能预览是开发者参与 GitHub 上预发布新功能的新方式。

GitHub年度大会:一文看尽GitHub的重磅更新

开发者可以通过用户设置中下拉菜单访问“功能预览”。GitHub 官方称,“我们会定期添加预发布功能,开发者也可以尝鲜。”

四、保护你的公共存储库 1000 年

值得注意的是,GitHub 推出 Archive 项目,将代码保存下来以供后代使用。

GitHub 与斯坦福图书馆、Long Now 基金会、Internet 档案馆、软件传统基金会、Piql、Microsoft Research 和 Bodleian 图书馆建立了合作伙伴关系,来保护全球的开放源代码。

GitHub 官方称,“我们将通过跨各种数据格式和位置存储多个副本来保护这种知识,包括一个旨在持续至少 1000 年的档案库,称为 GitHub Arctic Code Vault。

五、GitHub Sponsors 支持更多开源项目

对开源界来说,有一个好消息是:开源项目现在可以通过 GitHub Sponsors 获得资金。

GitHub年度大会:一文看尽GitHub的重磅更新

GitHub 表示,“社区希望有一种方法可以为开源项目背后的人们提供资金支持。”

六、获取最新的 GitHub Enterprise Server 版本

最新的 Enterprise Server 版本,包括对社区和项目管理的更新、开发人员的工作效率以及新的安全功能。

GitHub年度大会:一文看尽GitHub的重磅更新

GitHub 宣布,“这些可以使 GitHub 成为构建软件的最安全场所。”

评论

发布
用户头像
GitHub Mobile看起来不错,很期待!
2019 年 11 月 23 日 21:36
回复
没有更多了