GitHub 发布了一款重量级产品,可直接运行代码!

Stella981
• 阅读 1066

GitHub 发布了一款重量级产品,可直接运行代码!

来源:新智元,编辑:三石、肖琴

【导读】10月16日,GitHub Universe开发者大会如期举行,并重磅推出GitHub Actions,平台主管Sam Lambert称,这将是GitHub历史上最大的改变。此外,GitHub还公布了2018年年度报告,各种有趣用户数据,快来一睹为快吧!

GitHub大动作,开发者福利:重磅推出GitHub Actions!

在昨日举行的GitHub Universe 2018开发者大会上,GitHub发布了一款重量级产品:GitHub Actions,可直接运行部分代码的产品,彻底改变GitHub的使用方式。

正如平台主管Sam Lambert所说:“这将是GitHub史上最大的转变!”

除了发布GitHub Actions等新产品外,GitHub还公布了2018年年度报告

GitHub Actions:开源、社区支持的平台

GitHub认为,作为一个开发者,大部分时间和经历应该只放在一件事情上,那就是代码。

在过去,开发者因配置工作流程,或使用不灵活的工具,浪费了大量的时间。而这正式GitHub要解决的问题。

现在,GitHub给开发者们提供了一种自动管理代码的工具,包括测试和技术支持。“一站式服务”,等待你的使用。

GitHub 发布了一款重量级产品,可直接运行代码!

GitHub Actions

GitHub Actions定义你的工作流:由你创建,我来运营

GitHub Actions允许你连接和共享containers来运行你的软件开发工作流程。 在GitHub或任何外部系统上以任何语言轻松创建、打包、发布、更新和部署项目,而无需自己运行代码。

通过将开源原则应用到工作流自动化中,无论用户使用的哪种语言和平台,GitHub Actions可以让用户结合使用个人惯用和Github社群中共享的工具、集成。开发和共享操作,使项目所需的任何任务自动化,构建在一个选项生态系统之上。无论你是否需要打包一个NPM模块,发送一个SMS警报,或者并行地将生产就绪的代码部署到云中,你都可以为该任务创建或找到一个GitHub操作。

除了GitHub Actions之外,GitHub 安全系统也升级了,提供了一种 Token 扫描功能。当上传项目到 GitHub 的时候,它会检测用户是否上传了一些隐私信息。

用户分析

3100万+(开发者):截止2018年9月30日,GitHub开发者数量达到了3100万之多。

800万+(新开发者):目前为止,2018年新增的开发者数量要比前6年加起来还要多,达到了800多万。新开发者是指在2018年10月1日前365天内注册的新用户。

210万+(组织):跨公共和私有储存库使用GitHub的组织数量比去年多了40%。

合作迈向全球化

GitHub大多数用户(约80%)来自美国以外的地区。 事实上,用户来自几乎每个国家和地区 - 而且比以往任何时候都更愿意跨国进行合作。

GitHub 发布了一款重量级产品,可直接运行代码!

Contributor数量排行榜

根据2014年至2018年每个国家的独立Contributor数量排名。GitHub广泛地将Contributor定义为对GitHub采取实质性行动(例如,推送代码、打开问题或合并pull请求)的用户,该用户在公共或私有存储库中向平台添加新内容。

GitHub 发布了一款重量级产品,可直接运行代码!

Contributor数量排名的前20位

可以看到,自2015年来,美国、中国和印度稳居前三名。巴西自2017年以来成为南美国家中对GitHub社区贡献最多的国家。韩国上升的趋势也较为明显。

同时,GitHub还表示,亚洲对社区的贡献应当是最大的。因为亚洲用户每月在

repository创建方面超过全球其他任何地区。大部分的开源项目都是来自于亚洲。

提交开源软件的地区

GitHub 发布了一款重量级产品,可直接运行代码!

从2014年到2018年,我们可以看到越来越多的开源软件是由美国以外的国家和地区提交的。并且这样的趋势越发明显。

以时间为单位,用户的贡献量分析

以小时为单位

GitHub 发布了一款重量级产品,可直接运行代码!

可以看到下午到晚间是用户对私有、公共和开源贡献高峰时间段。

以周为单位

GitHub 发布了一款重量级产品,可直接运行代码!

很显然,用户在工作日期间对GitHub的贡献是较多的。

以年为单位

GitHub 发布了一款重量级产品,可直接运行代码!

中国的新年、五一劳动节,美国的感恩节和独立日等节假日期间, GitHub 的项目会相应缩减。而“新年”(1 月 1 日),是一年之中最为平静的一天。

GitHub最热开源项目Top 10

今年,开发者们在GitHub上对超过9600万repositories进行了pull requests、issues和评论。

贡献者最对的开源项目Top 10

VS Code,React和Tensorflow再次以贡献者数量排在最热开源项目列表的榜首。今年新进入Top 10榜单的项目是容器管理工具Kubernetes,共享Azure文档的工具Azure Docs,以及TypeScript类型声明文件仓库DefinitelyTyped。

GitHub 发布了一款重量级产品,可直接运行代码!

2018年GitHub贡献者最多的开源项目Top 10

  1. Microsoft/vscode: 微软推出的跨平台代码编辑器

  2. facebook/react-native:Facebook 推出的移动跨平台开发框架

  3. tensorflow/tensorflow: 谷歌推出的深度学习框架,是目前最流行的深度学习框架

  4. angular/angular-cli:angular-cli是angular框架官方的一个脚手架工具,

  5. MicrosoftDocs/azure-docs:微软使用开源的方式来建设其 Azure 云平台的文档

  6. angular/angular:Angular是一款受欢迎的前端JS框架。

  7. ansible/ansible:Ansible 公司推出的运维管理工具。

  8. kubernetes/kubernetes: 谷歌推出的用于自动部署、扩展和管理容器化应用程序的开源系统。

  9. npm/npm:全称Node Package Manager,是Node.js预设的、以JavaScript编写的软件套件管理系统。

  10. DefinitelyTyped/DefinitelyTyped:TypeScript 的类型声明文件仓库。

增长最快的开源项目Top 10:

总体来看,与机器学习、游戏、3D打印、家庭自动化、科学编程、数据分析和全堆栈JavaScript开发相关的项目增长最快。

  1. MicrosoftDocs/azure-docs:增速4.7倍

  2. pytorch/pytorch:2.8倍

  3. godotengine/godot:2.2倍

  4. nuxt/nuxt.js:2.1倍

  5. ethereum/go-ethereum:2.0倍

  6. wix/react-native-navigation:1.9倍

  7. spyder-ide/spyder:1.8倍

  8. tensorflow/models:1.8倍

  9. home-assistant/home-assistant:1.6倍

  10. MarlinFirmware/Marlin:1.6倍

最有潜力的新开源项目

  1. google/dopamine:用于快速原型化强化学习算法的研究框架

  2. facebookresearch/Detectron:FAIR开源的最新对象检测算法

  3. frappe/charts:使用JavaScript的响应式SVG图表(灵感来自GitHub UI <3)

  4. felixrieseberg/windows95:在Electron App上运行的Windows 95

  5. wangshub/wechat_jump_game:微信跳一跳小游戏

开源贡献最多的组织

开源开发是由数以百万计的开发者以及许多组织推动的。微软、谷歌、Red Hat、英特尔等公司,以及UC Berkeley、华盛顿大学、MIT、密歇根大学、斯坦福大学是对开源贡献最大的组织。

  • Microsoft:7700

  • Google:5500

  • Red Hat:3300

  • UC Berkeley:2700

  • Intel:2200

  • Univ. of Washington:1800

  • Facebook:1700

  • MIT:1700

  • Univ. of Michigan:1600

  • Stanford:1600

GitHub 2018年最热主题

GitHub用户今年贡献的数百万个项目跨越了数千个主题。JavaScript(前端和后端)、机器学习、移动应用程序开发和容器等是贡献最多的主题。

  • react

  • android

  • nodejs

  • docker

  • ios

  • linux

  • angular

  • machine-learning

  • electron

  • api

增长最快的主题

机器学习和React是GitHub社区的热门话题:机器学习库PyTorch和基于React的网页开发工具,例如Gatsby,是今年增长最快的话题。区块链开发的有关领域的主题也很流行。Hacktoberfest是增长最快主题榜单的首位。

  • hacktoberfest

  • pytorch

  • machine

  • dapp

  • gatsby

  • cryptocurrency

  • terraform-provider

  • easy-to-use

  • smart-contracts

  • exchange

GitHub 2018年度最热门开发语言Top 10

GitHub 发布了一款重量级产品,可直接运行代码!

在GitHub上,JavaScript连续5年稳占编程语言榜首。无论是公开的还是私有的项目、大公司还是小组织、世界上任何一个地区,JavaScript都排在第一。

果然JavaScript是世界上最好的编程语言?

今年TypeScript登上了榜单第7名,它在去年首次进入前10。

增长最快的编程语言

关于线程安全性和互操作性的静态类型语言增长趋势很快:Kotlin,TypeScript和Rust都增长迅速。

GitHub 发布了一款重量级产品,可直接运行代码!

此外,自2017年以来,HCL(DevOps的可读语言)的贡献者数量增加了一倍以上。由于在机器学习领域广受欢迎,Python的增速排名第8,Go的贡献者比去年增加了1.5倍。

GitHub 2018年度报告地址:https://octoverse.github.com

推荐阅读

重磅:Redis 5.0 正式版发布了,19 个新特性!

难得的好文:如何构建一套高可用的 APP 消息推送平台

微博什么技术啊……还说支持八个明星并发出轨,结果…

紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人!

收藏起来,史上最全的 MySQL 高性能优化实战总结!

GitHub 发布了一款重量级产品,可直接运行代码!

本文分享自微信公众号 - Java技术栈(javastack)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
2021 最顶级 React 组件库推荐
点上方蓝字关注公众号「前端从进阶到入院」作者丨MaxRozen译者丨王强策划丨小智AntDesign!(https://oscimg.oschina.net/oscnet/a85c35f23bd04e5da6a1e5e68a24119b.png)项目链接:AntDesignh
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
可莉 可莉
3年前
2021 最顶级 React 组件库推荐
点上方蓝字关注公众号「前端从进阶到入院」作者丨MaxRozen译者丨王强策划丨小智AntDesign!(https://oscimg.oschina.net/oscnet/a85c35f23bd04e5da6a1e5e68a24119b.png)项目链接:AntDesignh
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
35岁是技术人的天花板吗?
35岁是技术人的天花板吗?我非常不认同“35岁现象”,人类没有那么脆弱,人类的智力不会说是35岁之后就停止发展,更不是说35岁之后就没有机会了。马云35岁还在教书,任正非35岁还在工厂上班。为什么技术人员到35岁就应该退役了呢?所以35岁根本就不是一个问题,我今年已经37岁了,我发现我才刚刚找到自己的节奏,刚刚上路。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这