11 月 13 日,GitHub 年度开发者大会——GitHub Universe 2019 正式拉开帷幕。
对于本次大会,GitHub 官方在博客中表示,“GitHub Universe 给了我们整整两天时间,庆祝超过 4000 万开发人员和他们对开源社区的贡献。”
根据近日发布的GitHub年度报告显示,GitHub 一年新增 1000 万用户,来自 70 多个国家和地区的近 300 万家组织。去年创建 4400 多万个存储库,2019 年在 GitHub 上新建存储库的开发者比 2018 年增加 44%;去年提出 8700 多万个需求,2019 年首次提需求的开发者比 2018 年提高 28%。
在 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 多个社区开发的工作流可以使用,并且其还在不断增长。
并且,官方还宣布,开发者免费使用 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 已经推出 iOS (Beta), Android 也会很快推出。
2.通知(有限 Beta 版)
此前,之前,项目上的通知杂乱无章,开发者收件箱被各种通知消息填满,且大多是无用信息。
现在,GitHub 将收件箱体验引入 GitHub 平台,帮助开发者筛选无用信息,让开发者和团队做最重要的事情。开发者则可以花更少时间整理消息,集中精力完成正确事情。
整理、回复并清理你的通知收件箱
设置自定义过滤器来查找最重要的内容
3.代码导航
为改善用户的日常体验,GitHub 引入更多方法让开发者浏览代码。代码导航包含两个功能:跳转到定义并查找所有引用。
目前,GitHub 将其提供给 GitHub 上所有的 Ruby、Python 和 Go 存储库,并且即将应用于更多语言。
4.代码搜索(有限 Beta 版)
无疑,代码搜索是开发必不可少的工具。由于区分大小写、特殊字符、标记化和其他特定于代码的因素,传统搜索方法无法满足代码的需求。
GitHub 官方称,“我们将引入一种新的搜索体验,为开发者在存储库中搜索代码时提供确切结果。我们还将匹配特殊字符和大小写。”
5.代码审查分配(Beta 版)
当开发者请求某个团队对拉动请求的审阅时,开发者可以指定团队中需要添加其审阅的人数,并且代码审查分配功能能直接为其分配。这有利于减轻任何单一贡献者的负担,并有助于在整个团队中平均分配工作量。
目前,GitHub 推出了两种方式:轮询和负载平衡
6.预定提醒(有限 Beta 版)
通过计划提醒,来保持你的项目进展。开发者可以将待处理的代码审核的 Slack 通知发送选择的频道。团队的任何管理员或维护者都可以为团队设置他们。
7.功能预览
功能预览是开发者参与 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 Enterprise Server 版本
最新的 Enterprise Server 版本,包括对社区和项目管理的更新、开发人员的工作效率以及新的安全功能。
GitHub 宣布,“这些可以使 GitHub 成为构建软件的最安全场所。”
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论 1 条评论