logo
JR Academy · Blog职业洞察

杂谈| GitHub最新年报,史上最大改变,澳洲程序猿光荣登榜

GitHub 的平台主管 Sam Lambert 把这次更新描述为“GitHub 史上最大转变”。以前我们使用 GitHub 基本上只有几个动作:上传、搜索、下载。如果需要测试 GitHub 上面的一个项目,我们必须下载到本地运行。而新产品 GitHub Actions,提供给了程序员一种自动管理代码的工具,包括测试和技术支持。

发布日期
阅读时长1 分钟
作者

关键词

Github年报,程序员,澳洲,IT工作,Australia,melbourne,sydney

浏览体验

高对比度 · 自适应布局

收录优化

结构化元数据 + 快速导航

 史上最重磅更新 

GitHub 的平台主管 Sam Lambert 把这次更新描述为“GitHub 史上最大转变”。

以前我们使用 GitHub 基本上只有几个动作:上传、搜索、下载。如果需要测试 GitHub 上面的一个项目,我们必须下载到本地运行。而新产品 GitHub Actions,提供给了程序员一种自动管理代码的工具,包括测试和技术支持。

 

Sam Lambert 表示,经常有些用户会自己编写机器人软件来运行测试或者有 bug 报告被提交时自动发送短信通知相关人员,但这些工具需要运行在一个 GitHub 平台之外的服务器上。现在这些可以交给 GitHub 来完成了。

 

 

新服务今天发布测试版,包含了 450 个预设“指令”。除了自己编写“指令”外,还可以使用 Docker 捆绑现有应用程序在 GitHub 上运行,这意味团队可以自己定制代码管理工具了。同时 GitHub 也做了一些限定,以免变成公众 Web 服务器。

 

另外 GitHub 安全系统也升级了,提供了一种 Token 扫描功能。当项目上传时会检测是否有一些隐私信息。比如若有秘密密钥或密码一类的被推送到了公共分支,主动警报功能就能提醒开发人员甚至云提供商。

 

GitHub Actions目前处于测试阶段,可供注册用户使用。

 

 2018报告亮点  

美国、中国和印度是 contributors 数量最多的三个国家,中国今年占据第二位,提升了一个名次。今年有 800 万新开发者加入 GitHub,并且新增注册数量最多的也依次是美国、中国和印度。2018 年的新增用户数远远超过了前六年的总和。新的 contributors 是 2017 年的 1.6 倍。

 

但代码提交最多的是亚洲,且亚洲开源项目数量已超过其他任何地方。

 世界上最能聊的程序猿 

捷克的开发者最能聊!程序员在写代码时颇爱闲聊,GitHub很皮的排出了最爱聊天的开发者来自哪些国家:其中,来自捷克的开发人员在公开和开放源码存储库中尤其喋喋不休“闲聊“。恭喜澳洲光荣挤进前十!

 

 最热开源项目 

 

按照贡献者数量进行排名。VS Code、React 和 TensorFlow 继续领跑,而 Kubernetes、Azure 文档、TypeScript 类型文件项目则是今年新登上榜单。

 

  1. Microsoft/vscode: 微软推出的跨平台代码编辑器,深受广大程序员喜爱。贡献者接近 2W 人

     

  2. facebook/react-native:Facebook 推出的移动跨平台开发框架,实际上 2018 年它遭遇了一些挫折,Airbnb 在深思熟虑后抛弃了它。不过官方团队宣布正在进行重大重构,总之我们看好它的未来。

     

  3. tensorflow/tensorflow: 谷歌推出的深度学习框架 TensorFlow 可以说非常的成功,它吸引了很多程序员投入到人工智能的研究和开发中来,并且还在向不同的平台,如手机、浏览器等上面扩展。

     

  4. angular/angular-cli:Angular 是谷歌推出的前端框架,也是目前前端三大框架之一,这是它的脚手架工具。Angular 的脚手架极其强大,拥有很多的配置项和模板代码,这也是 Angular 的优势之一。

     

  5. MicrosoftDocs/azure-docs: 微软使用开源的方式来建设其 Azure 云平台的文档,显然,这个努力获得了程序员的认可。

     

  6. angular/angular: 谷歌推出的前端框架。其实在社区上 React 和 Vue 的声势并不比 Angular 弱,但从贡献者数量的角度来看,Angular 显然是最开放的那个。

     

  7. ansible/ansible:Ansible 公司推出的运维管理工具。它极大的方便了运维自动化,被很多知名公司所采用,并且,它还有一个优势是拥有强大的社区。

     

  8. kubernetes/kubernetes: 谷歌推出的容器编排工具。Kubernetes 在去年已经赢得了容器编排之战,现在它已经成为容器技术的核心,推动着云原生技术快速发展。

     

  9. npm/npm:Node.js 的老牌包管理工具。它也是目前托管第三方库最多的包管理工具,背靠着活跃的 JS 社区,它目前仍有着强大的生命力。

     

  10. DefinitelyTyped/DefinitelyTyped:TypeScript 的类型声明文件仓库。第三方库通过配置类型声明文件,可以在 TypeScript 中获得更好的支持和开发体验。

  

 最有潜力的新开源项目 

 

GitHub 挑选了它认为一些比较有创意的新开源项目,这些项目在未来很有发展潜力。前两位都是机器学习

 

  1. google/dopamine:谷歌推出的给强化学习算法快速建立原型的研究框架。

     

  2. facebookresearch/Detectron:Facebook 人工智能实验室推出的最新的物体检测算法实现的开源项目。

     

  3. frappe/charts:响应式的 JavaScript SVG 图表库。

     

  4. felixrieseberg/windows95:在 Electron 中运行完整的 Windows 95 镜像。

     

  5. wangshub/wechat_jump_game:微信的跳一跳小游戏的 Python 辅助

     

 

 热度最高的话题 

 

2018 年开发者在 GitHub 上谈论最多的话题包括 JavaScript、机器学习、移动开发、容器等。

 

 

最近增长最快的话题

从增长最快的话题中,我们可以看到人工智能的发展势头。PyTorch和machine都排名前列。从报告中看出,机器学习、游戏、3D打印、家庭自动化、科学编程、数据分析和全栈JavaScript开发相关的项目增长最快。

 

 最热编程语言 

年度最热编程语言top 3:Javascript、Java、Python

GitHub中 JavaScript一直且仍然居榜首。Java稳居第二,Python自15年跻身第三以来一直稳定;PHP同样;Ruby语言排名逐年递减,今年已经下降到了第十名;而TypeScript排名第7位,去年才开始跻身前十。

 

 另一个惊艳产品GitHub Connect 

用户可以使用GitHub Connect提供的统一的业务标识(Unified Business Identity )统一搜索和贡献(Unified Search and Contributions)服务,此服务产品致力于提高开发人员之间的交流的能力,从而打破数据孤岛,进而获得从不同的渠道获取数据的能力,与公共数据和社群的连接更加紧密

统一的业务标识(Unified Business Identity )可用于GitHub的Business Cloud服务,该服务允许管理员管理跨业务云安装帐户。因此,对于不同的云安装可以统一管理。即允许企业使用单个后端接口来处理计费、许可、权限和策略。

统一搜索和贡献(Unified Search and Contributions)功能为开发人员开发人员提供了在GitHub.com上搜索公共存储库和搜索私有存储库的能力,搜索过程中无需离开GitHub Enterprise。

 

 

GitHub Actions测试版地址:

https://github.com/features/actions

GitHub Actions使用说明书地址:

https://help.github.com/articles/customizing-your-project-with-github-actions/

报告原文链接:

https://octoverse.github.com/

作者JiangRen Mr
一键分享或复制链接
订阅更新

获取最新 AI 学习资源、技术教程和求职攻略,直接送达邮箱。

我们尊重您的隐私,不会发送垃圾邮件

近期开课hot

Vibe Coding提升班(for Tech)

start2026/01/10 00:00 (Sydney)

AI Engineer训练营04

start2026/01/11 00:00 (Sydney)

手撕全栈面试题班05期

start2026/01/19 00:00 (Sydney)

1v1免费职业咨询