GitHub发布史上最大更新!

2018 年 10 月 20 日 程序猿

开源最前线(ID:OpenSourceTop) 猿妹 编译

链接:https://octoverse.github.com


10 月 16 日,在年度 GitHub Universe 正式召开,在大会上不仅发布了GitHub重大更新,还带来了 2018 年的年度报告,本文就和大家盘点GitHub为开发者们带来那些更新:



GitHub Actions(公共测试版)


在年度 GitHub Universe 大会上,GitHub 发布了史上最大的版本更新:GitHub Actions 。



通过 GitHub Action 无论是在公共云提供商的服务器和本地服务器上都可以来构建你的软件开发工作流,即开发人员可以在 GitHub 或任何外部系统上搭建这个工作流程:构建、包装、发布、更新和部署代码,没必要自行运行代码。


通过将开源原则应用到工作流自动化中,无论你使用什么平台或者语言,都能使项目所需的任务自动化。无论你是要打包一个 NPM 模块,发送一个 SMS 警报,或者并行地将的代码部署到云中,都可以通过 GitHub Action 来完成一些特定的操作。


在最新发布的测试版中,包含了 450 个预设“指令”,此外,开发者还可以通过 Docker 捆绑现有的应用程序在 GitHub 上运行,定制自己的代码管理工具,这么好用的功能,难怪GitHub的平台主管萨姆·兰伯特把这次更新描述为:Github史上最大转变,而且将支持任何编程语言。



GitHub Security Advisory API


当今软件的安全问题是社区问题——不仅仅是单个 CISOs、IT管理员和开源维护者的责任。GitHub 作为全球领先的软件开发平台,拥有广泛的数据和连接,也有责任保护社区免受网络安全威胁,因此,此次 GitHub 也推出了几个社区支持的特性,帮助开发者识别并主动处理代码中的威胁


Java和.Net支持安全漏洞警报



GitHub Security Advisory API(GitHub 安全警报),该 API 将收集软件漏洞方面的数据,并以一种机器可读的格式来提供这些数据。


如今,安全警报新增支持 Java 和 .net,此前已经支持 JavaScript、Ruby 和 Python了。通过漏洞警报 GitHub 将搜索依赖寻找已知漏洞然后通过开发者,以便帮助开发者尽可能快的打上补丁修复漏洞



GitHub 对公共存储库的 Token 扫描


为了确保开发者不会意外地在公共存储库中提交和公开密钥或密码之类的信息。 GitHub 提供了一个 Token 扫描功能,当它扫描到秘密密钥或密码一类的信息被推送到了公共分支,就会主动发出警报,同时还会联系使用该密码的账户修改密码。



GitHub Connecct


此外还发布了 GitHub Connecct,旨在让开发者无论在哪里部署 GitHub 都能有一个统一部署类型,其包含三大功能:统一标识、统一搜索和统一贡献。



今年早些时候,GitHub 就推出 GitHub 学习实验室,在这个学习实验室有 5 大主题供新手学习使用GitHub,如今,你还可以自定义私人课程和学习路径。


这次的重大更新目前还在测试阶段,相信在不久的将来就会陆续向开发者开放。GitHub的平台主管萨姆•兰伯特说:“许多大牌云为系统管理员开发了产品,并没有为开发人员开发产品,我们希望把权力和灵活性重新交给开发人员,好让他们有机会选择自己想要的工具,顺畅地配置工具,然后站在社区巨头们的肩上,以便在GitHub平台上大有作为。”


除了新版本更新,2018年 的 GitHub 年度报告我们一样不能错过,下面我们一起来看看有哪些看点:



用户分析


截止至 9 月 30 日,GitHub 拥有 3100 万用户,80% 的开发者来自美国以外的国家,也就是说 GitHub 上的开发者遍布全球,这个数据去年是 2400 万。



GitHub上有许多开源组织,目前已经超过210万个组织在公共和私人库中使用GitHub,相比去年增长了40%。



自 2015 年来,美国、中国和印度稳居前三名,巴西自 2017 年以来成为南美国家中对 GitHub 社区贡献最多的国家。此外,亚洲是今年存储库增长最多的地方,大部分开源项目都来自亚洲。



开源项目分析


如今在 GitHub 上已经有 9600 多万个库,相比去年也增长了 40% 以上,创建了 200 多万的 pull requst 



GitHub最热门的开源项目



VScode、React 和 TensorFlow 再次进入热门开源项目的榜首,前十的榜单还有容器管理工具 Kubernetes,共享 Azure 文档的工具 Azure Docs,以及 TypeScript 类型声明文件仓库 DefinitelyTyped。



增长最快的开源项目



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



最有潜力的开源项目



从机器学习到游戏框架,今年开源了许多令人兴奋的开源项目,这些项目虽然不是最热门的也不是增长最快的项目,但 GitHub 认为这些项目是最有潜力的:

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

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

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

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

● wangshub/wechat_jump_game:微信跳一跳小游戏



不同企业员工的开源贡献



开源开发是由数以百万计的开发者以及许多雇佣他们的组织推动的。微软、谷歌、Red Hat、英特尔公司的员工以及一些大学都是对开源贡献最大的组织。



热门话题排行


今年贡献的数百万个项目跨越了数千个主题。JavaScript(前端和后端)、机器学习、移动应用程序开发和容器都是贡献最多的主题,分别为:react、android、nodejs、docker、ios、linux、 angular、machine-learning、electron、api




增长最快的话题


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




热门编程语言Top 10



GitHub 用户使用了数百种编程语言在平台上编写代码,但是,JavaScript 无论是在公共还是私有存储库、大企业或者是小组织乃至世界上的所有地区中,它的贡献者都是位居榜首


今年,TypeScript 在平台使用的顶级语言中排名第七,去年首次进入前十名。TypeScript 是 GitHub 所有区域中使用最多的10种语言。



增长最快的编程语言



越来越多的人关注线程安全和互操作性的静态类型语言:Kotlin、TypeScript 和 Rust今年增长都十分迅速


此外,自 2017 年以来,HCL(DevOps 的可读语言)的贡献者数量增加了一倍多。Python在机器学习项目中很流行,排在第 8 位。与去年相比,Go 语言今年的贡献者数量增加了 1.5 倍。


最后,emoji 表情排行榜,依然妥妥的排行第一,看来程序员还是很喜欢相互点赞的呢。





此外,Ruby的贡献者,最爱比心。,而C#贡献者,则是使用差评的表情最多。






●编号3375,输入编号直达本文

●输入m获取文章目录

登录查看更多
0

相关内容

GitHub.com 使用 Git 作为版本控制系统(version control system)提供在线源码托管的服务,同时是个有社交功能的开发者社区。 国外类似服务: Bitbucket.com
Gitlab.com
国内类似服务:
Coding.net
【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【论文扩展】欧洲语言网格:概述
专知会员服务
6+阅读 · 2020年3月31日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【GitHub实战】Pytorch实现的小样本逼真的视频到视频转换
专知会员服务
35+阅读 · 2019年12月15日
注意力机制模型最新综述
专知会员服务
260+阅读 · 2019年10月20日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
37+阅读 · 2019年10月9日
VS Code Remote发布!真·远程开发
开源中国
6+阅读 · 2019年5月3日
2018年8月份GitHub上最热门的开源项目
算法与数据结构
3+阅读 · 2018年9月4日
号称“开发者神器”的GitHub,到底该怎么用?
算法与数据结构
4+阅读 · 2018年3月29日
2018 年 2 月份 GitHub 上最热门的开源项目
算法与数据结构
5+阅读 · 2018年3月10日
精选Top30!最实用的python开源项目都在这里
乌镇智库
4+阅读 · 2018年1月26日
Python 开源项目 Top30 | 值得收藏
人工智能头条
8+阅读 · 2018年1月19日
资源 | GitHub上的五大开源机器学习项目
机器之心
9+阅读 · 2017年11月9日
Arxiv
34+阅读 · 2019年11月7日
A Comprehensive Survey on Transfer Learning
Arxiv
117+阅读 · 2019年11月7日
Arxiv
3+阅读 · 2018年6月14日
Arxiv
13+阅读 · 2018年4月18日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【论文扩展】欧洲语言网格:概述
专知会员服务
6+阅读 · 2020年3月31日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【GitHub实战】Pytorch实现的小样本逼真的视频到视频转换
专知会员服务
35+阅读 · 2019年12月15日
注意力机制模型最新综述
专知会员服务
260+阅读 · 2019年10月20日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
37+阅读 · 2019年10月9日
相关资讯
VS Code Remote发布!真·远程开发
开源中国
6+阅读 · 2019年5月3日
2018年8月份GitHub上最热门的开源项目
算法与数据结构
3+阅读 · 2018年9月4日
号称“开发者神器”的GitHub,到底该怎么用?
算法与数据结构
4+阅读 · 2018年3月29日
2018 年 2 月份 GitHub 上最热门的开源项目
算法与数据结构
5+阅读 · 2018年3月10日
精选Top30!最实用的python开源项目都在这里
乌镇智库
4+阅读 · 2018年1月26日
Python 开源项目 Top30 | 值得收藏
人工智能头条
8+阅读 · 2018年1月19日
资源 | GitHub上的五大开源机器学习项目
机器之心
9+阅读 · 2017年11月9日
相关论文
Arxiv
34+阅读 · 2019年11月7日
A Comprehensive Survey on Transfer Learning
Arxiv
117+阅读 · 2019年11月7日
Arxiv
3+阅读 · 2018年6月14日
Arxiv
13+阅读 · 2018年4月18日
Top
微信扫码咨询专知VIP会员