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

转载自  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 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%)来自美国以外的地区。 事实上,用户来自几乎每个国家和地区 - 而且比以往任何时候都更愿意跨国进行合作。

 

Contributor数量排行榜

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

Contributor数量排名的前20位

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

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

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

 

提交开源软件的地区

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

 

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

以小时为单位

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

 

以周为单位

很显然,用户在工作日期间对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。

 

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

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

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

 

增长最快的编程语言

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324528.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“老师,请您多关注一下我吧!!!”

一个班&#xff0c;有学习好的&#xff0c;有学习差的&#xff1b;有喜欢表现的&#xff0c;也有不喜欢表现的。01爱表现的类型&#xff1a;第一种&#xff0c;喜欢表现的学生平时总是让时不时的让老师关注到他&#xff0c;比如上课和老师积极互动的&#xff0c;老师问一个问题…

.NET Core 事件总线,分布式事务解决方案:CAP

背景 相信前面几篇关于微服务的文章也介绍了那么多了&#xff0c;在构建微服务的过程中确实需要这么一个东西&#xff0c;即便不是在构建微服务&#xff0c;那么在构建分布式应用的过程中也会遇到分布式事务的问题&#xff0c;那么 CAP 就是在这样的背景下诞生的。 最初打算做…

dubbo小项目2

1、项目结构搭建 父项目pom.xml <?xml version"1.0" encoding"UTF-8"?>-<project xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi"http://www.w3.org/2001/XM…

Java中的TreeSet集合会自动将元素升序排序

我们都知道&#xff0c;java中的集合可以分为这么两大类&#xff1a;Collection和Map &#xff0c;其中Collection 接口中又可以派生出来两个接口&#xff0c;分别为&#xff1a;List和Set接口。其中&#xff0c;Set下有HashSet&#xff0c;LinkedHashSet&#xff0c;TreeSet&a…

jsp中使用cookie时报错……

今天在看jsp中的cookie时&#xff0c;遇到一个比较麻烦的问题。关键代码如下&#xff1a;登录页面&#xff1a;login.jsp<form action"doLogin.jsp" method"post">用户名&#xff1a;<input type"text" name"sname" /><…

FastDFS(分布式文件系统)

Tracker&#xff1a;标准服务端口22122、HTTP端口8080 Storage&#xff1a;标准服务端口23000、HTTP端口8888 文章目录一、架构二、文件上传、下载、删除1 时序图2 流程说明3 代码实现一、架构 架构图&#xff1a; Client&#xff1a;客户端。使用java语言编写的项目属于客户…

微服务中的异步消息通讯

前言 在上一篇文章中&#xff0c;我们说到了异步消息通讯&#xff0c;下面这篇文章呢&#xff0c;大部分内容是翻译来自于这篇微软的文章&#xff0c;所以其内容还是具有一定的理论指导意义的。 当我们跨多个微服务进行内部通讯的时候&#xff0c;异步消息和事件驱动至关重要…

CSS3的几个变形案例……

大家好&#xff0c;欢迎来到雄雄的小课堂&#xff0c;那个……辣椒酱很好吃的&#xff0c;哈哈哈哈&#xff01;今天给大家分享的内容是利用CSS制作网页的动画。辣椒酱&#xff1a;自从有了这款辣椒酱&#xff0c;拌饭再也不用老干妈CSS变形CSS的变形包括这么几种效果&#xff…

我眼中的ASP.NET Core之微服务

前言 前几天在博客园看到有园友在分享关于微软的一个微服务架构的示例程序&#xff0c;想必大家都已经知道了&#xff0c;那就是eShopOnContainers。 我们先不看项目的后缀名称 OnXXX &#xff0c;因为除了 OnContainers 还有 OnAzure&#xff0c;OnWeb&#xff0c;OnKuberne…

形象的解释神经网络激活函数的作用是什么

转载自 形象的解释神经网络激活函数的作用是什么 神经网络中激活函数的作用 查阅资料和学习&#xff0c;大家对神经网络中激活函数的作用主要集中下面这个观点&#xff1a; 激活函数是用来加入非线性因素的&#xff0c;解决性模型所不能解决的问题。 下面我分别从这个方面…

CSS3中的动画示例

大家好&#xff0c;欢迎来到雄雄的小课堂&#xff0c;上一期我们分享了几个CSS变形案例&#xff0c;大家还记得有哪几个吗&#xff1f;原文在这里&#xff1a;CSS3的几个变形案例……今天&#xff0c;我们来看看CSS的过渡&#xff1a;过渡简单的来讲&#xff0c;就是元素由一种…

ASP.NET Core之跨平台的实时性能监控(2.健康检查)

前言 上篇我们讲了《如何使用App Metrics 做一个简单的APM监控》,最后提到过健康检查这个东西. 这篇主要就是讲解健康检查的内容. 没看过上篇的,请移步:ASP.NET Core之跨平台的实时性能监控 首先我们来了解一下什么是健康检查(health checks)? 1.什么是健康检查? 健康检查…

​通俗理解神经网络BP反向传播算法

转载自 ​通俗理解神经网络BP反向传播算法 通俗理解神经网络BP反向传播算法 在学习深度学习相关知识&#xff0c;无疑都是从神经网络开始入手&#xff0c;在神经网络对参数的学习算法bp算法&#xff0c;接触了很多次&#xff0c;每一次查找资料学习&#xff0c;都有着似懂非…

CSS动画示例(上一篇是CSS过渡…)

大家好&#xff0c;欢迎来到雄雄的小课堂&#xff0c;前面&#xff0c;我们将CSS的变形和过渡都整理了&#xff0c;有需要的可以移步这里看&#xff1a;CSS3中的动画示例CSS3的几个变形案例……今天&#xff0c;我们来看看CSS3的动画。CSS3使用动画分为两个步骤&#xff1a;1.通…

Health Check in eShop -- 解析微软微服务架构Demo(五)

引言 What is the Health Check Health Check&#xff08;健康状态检查&#xff09;不仅是对自己应用程序内部检测各个项目之间的健康状态&#xff08;各项目的运行情况、项目之间的连接情况等&#xff09;&#xff0c;还包括了应用程序对外部或者第三方依赖库的状态检测。 W…

为什么梯度反方向是函数下降最快的方向

转载自 为什么梯度反方向是函数下降最快的方向 为什么梯度反方向是函数下降最快的方向&#xff1f; 刚接触梯度下降这个概念的时候&#xff0c;是在学习机器学习算法的时候&#xff0c;很多训练算法用的就是梯度下降&#xff0c;然后资料和老师们也说朝着梯度的反方向变动&a…

javaweb中实现分页,持续更新……

大家好&#xff0c;欢迎来到雄雄的小课堂&#xff0c;昨天分享了个分页工具类一个简单的分页工具类&#xff0c;其实&#xff0c;也是为今天的分享做的铺垫&#xff0c;今天&#xff0c;给大家带来的是javaweb实现分页的全过程&#xff01;前言&#xff1a;为什么需要分页&…

Redis(入门)

文章目录一、 Redis简介二、 基于Docker安装Redis单机版三、 Redis常用命令1 Key操作2 字符串值(String)&#xff08;值的长度不超过512MB&#xff09;3 哈希表(Hash)4 列表&#xff08;List&#xff09;5 集合(Set)6 有序集合&#xff08;Sorted Set&#xff09;四、 Redis持久…

浅析神经网络为什么能够无限逼近任意连续函数

转载自 浅析神经网络为什么能够无限逼近任意连续函数 神经网络为什么能够无限逼近任意连续函数&#xff1f; 下面通过一个分类例子一步一步的引出为什么神经网络能够无限逼近任意函数这个观点&#xff0c;并且给出直观感觉! 我们首先有这个需求&#xff0c;需要将下面的数据…

前端模块化工具--webpack学习心得

话说前头 webpack前段时间有听说一下&#xff0c;现在已经到了3.x的版本&#xff0c;自己没去接触。因为之前使用gulp来作为自己的项目构建工具。现在感觉gulp使用的趋势在减少。现在这段时间去接触了webpack&#xff0c;感觉很不错&#xff0c;它的模块化打包机制&#xff0c…