GitHub发布史上最大更新,年度报告出炉!

2018-10-18 08:47 稿源:InfoQ  0条评论

图片来源图虫:已授站长之家使用

本文授权自微信公众号: InfoQ(ID:infoqchina),作者:Tina、Amos。

在昨天的 GitHub Universe 开发者大会上,GitHub 发布了史上最大更新:可直接运行部分代码的 GitHub Actions,以及宣布了 2018 年的 GitHub 年度报告,包括最热门的开源项目和编程语言,让我们一起来先睹为快!

自 2008 年推出,GitHub 目前已经是互联网上最大的项目管理和开源协作平台,目前拥有 9600 万个项目,截止至 9 月 30 日,该平台拥有 3100 万用户,这个数据去年是 2400 万。今年 6 月,微软以 75 亿美元的价格收购了 GitHub,预计在年底完成收购。

GitHub 史上最大更新

在年度 GitHub Universe 大会上,GitHub 发布了史上最大的版本更新:可以让所有人直接运行部分代码!GitHub 的平台主管 Sam Lambert 把这次更新描述为“GitHub 史上最大转变”。

以前我们使用 GitHub 基本上只有几个动作:上传、搜索、下载。如果需要测试 GitHub 上面的一个项目,我们必须下载到本地运行。而新产品 GitHub Actions,提供给了程序员一种自动管理代码的工具,包括测试和技术支持。Sam Lambert 表示,经常有些用户会自己编写机器人软件来运行测试或者有 bug 报告被提交时自动发送短信通知相关人员,但这些工具需要运行在一个 GitHub 平台之外的服务器上。现在这些可以交给 GitHub 来完成了,虽然不能满足每个人的要求,但是程序员也可以在上面开发自己的功能。

当有人提交代码的时候,GitHub Actions 可以直接把提交的部分代码当做工作流,来完成一些特定操作,比如在 Twitter 上发布一张照片。Lambert 描述这有点像用"if this then that“的逻辑来运行代码块。

新服务今天发布测试版,包含了 450 个预设“指令”。除了自己编写“指令”外,还可以使用 Docker 捆绑现有应用程序在 GitHub 上运行,这意味着新项目开始后,团队可以自己定制代码管理工具了。同时 GitHub 也做了一些限定,以免 GitHub Actions 变成了公众 Web 服务器。

另外 GitHub 安全系统也升级了,提供了一种 Token 扫描功能。当上传项目到 GitHub 的时候,它会检测用户是否上传了一些隐私信息。比如如果有秘密密钥或密码一类的信息被推送到了公共分支,主动警报功能就能提醒开发人员甚至云提供商。有了这项功能,类似华住集团拖库这种事情就可以得到有效的防范了。

开发者和组织

今年总共有 210 万个组织使用 GitHub,比 2017 年报告中的 150 万增加了 40%。目前托管的 9600 万个项目中,约有三分之一是在过去一年内创建的。

美国、中国和印度是 contributors 数量最多的三个国家,中国今年占据第二位,提升了一个名次。今年有 800 万新开发者加入 GitHub,并且新增注册数量最多的也依次是美国、中国和印度。2018 年的新增用户数远远超过了前六年的总和。新的 contributors 是 2017 年的 1.6 倍。

但代码提交最多的是亚洲,且亚洲开源项目数量已超过其他任何地方。

GitHub 上最大的开源组织

GitHub 上也活跃着很多开发者组织,有些是公司,有些是学校,还有些是非盈利团体。下面是成员数量最多的一些组织。

  1. Microsoft:7700

  2. Google:5500

  3. Red Hat:3300

  4. UC Berkeley:2700

  5. Intel:2200

  6. Univ. of Washington:1800

  7. Facebook:1700

  8. MIT:1700

  9. Univ. of Michigan:1600

  10. Stanford:1600

开发者维护开源项目的时间,一般是在晚上,甚至晚上 11 点依然保持活跃。中国的新年,以及五一劳动节,美国的感恩节和独立日,这些节日中 GitHub 的项目会相应缩减,而一年之中最安静的时候,是在“新年”(1 月 1 日)。

今年年初发布的 GitHub 实验室,让老师可以通过 GitHub 来布置作业,这让 110 万名学生学会了使用 GitHub。通过调查发现,有 31% 的学生觉得自己对未来参加工作已经“做好了准备”。

有好的文章希望站长之家帮助分享推广,猛戳这里我要投稿

相关文章

相关热点

查看更多