本文授权自微信公众号: 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 上也活跃着很多开发者组织,有些是公司,有些是学校,还有些是非盈利团体。下面是成员数量最多的一些组织。Microsoft:7700Google:5500Red Hat:3300UC Berkeley:2700Intel:2200Univ. of Washington:1800Facebook:1700MIT:1700Univ. of Michigan:1600Stanford:1600开发者维护开源项目的时间,一般是在晚上,甚至晚上 11 点依然保持活跃。中国的新年,以及五一劳动节,美国的感恩节和独立日,这些节日中 GitHub 的项目会相应缩减,而一年之中最安静的时候,是在“新年”(1 月 1 日)。今年年初发布的 GitHub 实验室,让老师可以通过 GitHub 来布置作业,这让 110 万名学生学会了使用 GitHub。通过调查发现,有 31% 的学生觉得自己对未来参加工作已经“做好了准备”。
|
|