0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GitHub发布史上最大更新

算法与数据结构 来源:未知 作者:工程师李察 2018-11-03 09:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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、ioslinux、 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#贡献者,则是使用差评的表情最多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    90

    文章

    3707

    浏览量

    96764
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73146
  • javascript
    +关注

    关注

    0

    文章

    525

    浏览量

    56001

原文标题:GitHub发布史上最大更新!GitHub 2018年度报告出炉!

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    信息流全面转向AI推荐!马斯克称X本周内将发布AI算法更新

    X 平台将于本周内发布更新后的“新”算法,据其表示,新算法更新后,X 将实现完全的 AI 推荐。
    的头像 发表于 10-21 10:19 233次阅读
    信息流全面转向AI推荐!马斯克称X本周内将<b class='flag-5'>发布</b>AI算法<b class='flag-5'>更新</b>

    立即在GitHub上抢先体验面向STM32U5的最新STM32Cube HAL更新

    其满足您的需求。 如何获取预览版本 面向STM32U5系列的STM32Cube HAL2预览版已在GitHub代码库STM32CubeU5-V2-Preview中开放。 更新后的HAL2有哪些新功能? HAL2在原有HAL的基础上进行了功能扩展,旨在全面提升开发人员体验。
    的头像 发表于 10-20 17:12 638次阅读

    github 上的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包?

    github 上的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包, 会方便很多
    发表于 09-17 06:36

    105亿!Amphenol史上最大收购!

    ),是Amphenol史上规模最大的一宗收购,而这一消息也标志着Amphenol在数据中心和高速互联网基础设施领域的又一次重大布局。   Amphenol这次收购的目标业务详细产品包括,有线电视及住宅宽带联网设备、数据中心光纤及铜缆连接方案、DOCSIS/PON 等主流光
    的头像 发表于 08-05 09:15 2695次阅读

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    GitHub Copilot + vscode的组合我已经用了很久,我的代码开发效率完全提升了一个level。帮我代码提示,代码不全,注释理解生成代码等等,这些我是我经常用到的功能。 在今天凌晨4点
    的头像 发表于 07-02 09:34 812次阅读
    微软开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    重磅更新 | 先楫半导体HPM_APPS v1.9.0发布

    重磅更新 | 先楫半导体HPM_APPS v1.9.0发布
    的头像 发表于 05-13 11:29 1344次阅读
    重磅<b class='flag-5'>更新</b> | 先楫半导体HPM_APPS v1.9.0<b class='flag-5'>发布</b>

    Windows Arm64托管运行器正式支持GitHub Actions

    过去一年,Arm 与 GitHub 持续紧密合作,致力于为基于 Arm 平台的开发者打造更便捷、更高效的开发体验。GitHub 推出的 Arm 托管运行器正在革新应用程序的开发与部署流程,而近期推出
    的头像 发表于 04-28 14:23 900次阅读

    芯擎科技发布史上最全座舱和智驾解决方案,开启“大生态”模式

    2025年3月27日,芯擎科技在南京举办“擎随芯动,智融万象”2025芯擎·生态科技日,隆重发布史上最全智能座舱、智能驾驶两大系列解决方案,开启“大生态”合作模式,与全球合作伙伴共建更开放的繁荣生态,为智驾平权、安全平权赋能。
    的头像 发表于 03-28 15:43 1825次阅读
    芯擎科技<b class='flag-5'>发布</b><b class='flag-5'>史上</b>最全座舱和智驾解决方案,开启“大生态”模式

    Arm推出GitHub Copilot新扩展程序

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)宣布其已正式推出专为 GitHub Copilot 设计的新扩展程序。GitHub Copilot 是全球部署最广泛的人
    的头像 发表于 02-24 10:14 888次阅读

    Meta启动史上最大海底电缆项目

    近日,Meta宣布了一项雄心勃勃的计划——启动全球史上最大的海底电缆项目Waterworth。该项目预计于今年正式动工,初步估算成本高达100亿美元。
    的头像 发表于 02-18 15:12 1039次阅读

    DeepSeek GitHub星数超OpenAI

    近日,在全球最大的代码托管平台GitHub上,DeepSeek项目取得了一项显著成就——其Star数量成功超越了OpenAI。这一变化标志着开源人工智能领域的竞争格局正在发生微妙的变化。
    的头像 发表于 02-10 18:28 1064次阅读

    GPU-Z迎来2.62 版本的更新发布

    近日,GPU-Z 迎来了 2.62 版本的更新发布。此次更新,主要是为了适配英伟达最新推出的 RTX 50 系列显卡,为用户提供更全面、准确的硬件信息。 在新发布的 2.62 版本中,GPU-Z
    的头像 发表于 02-05 15:33 1084次阅读

    gitee 与 GitHub 的比较

    在软件开发领域,代码托管平台扮演着至关重要的角色。它们不仅提供了代码存储和版本控制的功能,还促进了团队协作和开源项目的共享。Gitee(码云)和GitHub是两个最著名的代码托管服务提供商,它们在
    的头像 发表于 01-06 09:47 2253次阅读

    Freerouting 2.0.0发布!自动布线更强了吗?

    “ 据说是 Freerouting 历史上最大更新,UI 和 KiCad 更像了;提供了公共的 API,使得 EDA 工具集成更方便。置于实际的自动布线效果,留待大家验证 ”
    的头像 发表于 12-25 15:17 3652次阅读
    Freerouting 2.0.0<b class='flag-5'>发布</b>!自动布线更强了吗?

    GitHub Copilot 可以免费使用了!

    用!建议大家都先去试一下,再决定要不要花每个月10美金订阅!   ” 不管是 Github Copilot 还是 Cursor,最大的优点是可以在 IDE 里面直接修改或审核代码,而且可以几个文件一起
    的头像 发表于 12-22 11:19 4275次阅读
    <b class='flag-5'>GitHub</b> Copilot 可以免费使用了!