InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

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

  • 2019-11-14
  • 本文字数:2296 字

    阅读完需:约 8 分钟

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

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 ActionsGitHub 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(微信同手机号)。

2019-11-14 13:556897
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 316.6 次阅读, 收获喜欢 1781 次。

关注

评论 1 条评论

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

基于融云直播 SDK,快速实现连麦布局

融云 RongCloud

CODING x 百果园,水果零售龙头迈出 DevOps 体系建设第一步

CODING DevOps

DevOps CODING 百果园 合作

Volatile 原理六:图解指令重排

悟空聊架构

volatile 28天写作 悟空聊架构 12月日更 指令重排

性能分析之 PHP 应用进程过多导致的 page faults

zuozewei

php 性能测试 性能分析 签约计划第二季

记录一次win10更新版本后IIS无法启动的解决办法

为自己带盐

28天写作 12月日更

融云直播 SDK 2.0 重磅上线,两步接入即可获得视频直播能力

融云 RongCloud

进程ID及进程间的关系

swordholder

Linux Shell Linux Kenel

2021年12月国产数据库排行榜: openGauss节节攀升拿下榜眼,GaussDB与TDSQL你争我夺各进一位

墨天轮

数据库 opengauss TiDB 国产数据库

行云管家荣获第二届国际科创节“2021年度高成长性企业奖”!

行云管家

云计算 混合云 IT运维

你想知道的Kotlin version

Changing Lin

12月日更

Flutter流畅度优化神器-开源组件keframe详解

贝壳大前端技术团队

flutter 性能 滑动优化

一张图看懂融云直播 SDK

融云 RongCloud

【修复升级】腾讯容器安全首个发布开源 Log4j2 漏洞缓解工具

腾讯安全云鼎实验室

人工成本上升+设备停机率高,制造企业该如何破而后立?

优秀

低代码 制造业

声网把七年无全网事故的实时传输网络SD-RTN全面开放了——这就是FPA!

声网

人工智能 网络 SD-RTN

微服务架构 | 如何利用好日志链路追踪做性能分析?

码农架构

Java 链路追踪 微服务治理 性能调试 微服务调用链

Flutter for Web 在贝壳容灾降级中的应用

贝壳大前端技术团队

flutter 容灾 降级 flutter for web

你怎么总是能写出两三千行的controller类?

CRMEB

一款好用的Java插件 - Lombok

恒生LIGHT云社区

Java lombok

潮玩盲盒系统开发元气部落盲盒app开发

风行无疆

可视化神器背后的奥秘

百度开发者中心

大数据 百度开发者沙龙

前端需要的免费在线api接口

德育处主任

JavaScript ajax 前端 Postman API

面向WEB开发的Docker(二):什么是Docker、镜像、编排?

devpoint

Docker Dockerfile 12月日更

iOS内卷面试题-你以为你够卷了,面试官更卷!

iOSer

ios 内卷 iOS面试

工业企业能耗在线监测系统开发建设

a13823115807

解决远程办公安全隐患,就用行云管家!

行云管家

远程办公 IT运维

重磅!中国红十字基金会固生堂中医惠民专项基金成立

E科讯

【HZERO微服务平台6】源码分析之数据权限、sql拦截

qiaoxingxing

签约计划第二季

元宇宙时代的业务、场景、技术机遇探索

融云 RongCloud

面向 WEB 开发的 Docker(一)

devpoint

Docker 12月日更

架构设计之MQ选型

无心水

RocketMQ MQ RabbitMQ Kakfa Activemq

  • 扫码添加小助手
    领取最新资料包
GitHub年度大会:一文看尽GitHub的重磅更新_开源_万佳_InfoQ精选文章