Py学习  »  Git

GitHub Universe 大会总结:信息流推荐开源库,推出社区功能

稀土圈 • 6 年前 • 348 次点击  

GitHub Universe 是 GitHub 的年度盛会,每一年的大会都会把全世界的顶级开发者聚集起来,分享开发经验&同步业界最新进展,稀土君第一时间抢到大会门票来到旧金山给大家直播。2017 年的 Universe 选在了 Pier 70 类似于北京 798 工业厂房的地方。当然,GitHub 对这儿做了大量的改造 —— 到处都是 GitHub 元素。


和我们一起来看看今年 GitHub 和开源生态有什么大动作!




Octocat 巨大的充气雕像


信仰充值中心


GitHub Universe 参会证


主会场,大会即将开始


第一场:Open Keynote

GitHub CEO




Chris Wanstrath


首先上场的是 GitHub 的联合创始人&CEO Chris Wanstrath,他分享了 GitHub 从 2007 年成立到现在的发展历程和自己对于开源、开发者及新技术的热情和做 GitHub 的的初衷,更重要的是 GitHub 现在的运营数据情况:

  1. 67,000,000 Repositories

  2. 53,000,000 Monthly Visitors

  3. 1,500,000 Teams

  4. 1,300,000 Student Developers

  5. 2,100,000 Monthly Atom Users

  6. 404 Registered Electron Apps

  7. 100,000,000 Pull Requests Merged

  8. 3,300 First Pull Request per Day

  9. 1,500,000,000 Commits this Year


累计已经有 1 亿次Pull Requests 在 GitHub 上被 Merge



今年 GitHub 上共有超过 15 亿次 Commits


GitHub Data

Engineering Manger


美女来了


Community Actions

通过用户的行为数据来了解用户最需要什么,现在看来最重要的就是 Learning GitHub,看来第一次的学习曲线还是很重的。并作出了一些重要的改进。


在信息流里可以看到推荐、热门的 Repositories


现在你的信息流里了有了更多信息,例如发现 Repositories 找到新的库,通过用户的数据来推荐给你。

在用户贡献某一个 Repo 并发 Issues 时,有了 Contributing Guidelines 来帮助贡献者。


Community Curation


全新的 Explore 页面


全新的 Explore 页面帮助开发者了解新的库,包括 Collection 来 Focus 在某一个主要的领域里,例如 Machine Learning 或者 React。


React Topic 页面


基于某一个 Topic,有了独立的页面来找到所有相关的信息。


Code


通过快速跳转功能,定位到你需要的代码行


在查看代码时,可以根据快速跳转功能更方便的找到具体的位置。当放 Pull Request 的时候,可以看到所有信息。


Code metadata


Dependency Graph 让你更清楚了解所有的依赖库


发布 Dependency Graph 可以在库的 Insights 里面 查看相关的依赖关系和所有的依赖库(dependency libraries)。例如 Rails 里的 Gems 或者 NPM 的相关依赖。

用户关心开源库的安全性和稳定性,GitHub 会帮助你标注 Security Alert 从而提醒你在用的库是否靠谱。


Code changes


提示依赖库的更新内容


每当你开发的库和依赖发生更新的时候,这些信息可以通过 Dependency Graph 看到并更方便地 track 这些变化对自己的 Code 变化。


上面这些功能都会在可以预见的一段时间内上线,最晚到 2018 年。


最热门的语言当属 JavaScript 无疑


JavaScript 作为增长最为凶猛的编程语言和开源生态,很多 GitHub 的合作伙伴如 gemnasium、snyk 和 SourceClear 一起合作来确保开源库的安全和稳定。

GitHub 抽象了所有的用户数据并生成巨大的 Code Graph,而 GitHub 会不断的通过这些数据来深入更多的应用场景,帮助开发者来更好地使用,例如 Code Review, Pull Request and more.


Director of Ecosystem Engineer


GitHub 上热门 repo 和 organization


GitHub 上 star 数最多的个人 repo 依次是 TensorFlow、Bootstrap、gitignore,掘金上的网红前端框架 Vue 排在第六个;最热门的团队 repo 是 VSCode、React Native、npm。


PS:gitignore 居然是前三热门的 repo?![黑人问号脸]


Community

为了让开源库的 Maintainers 更好地管理和维护自己的 Repo,Contributor Convenant 现在可以很方便的在开源库中将最近的 PR Contributor 为贡献者,来为此开源库持续贡献内容。


新功能:开源库的维护者可以 Block 用户了


现在 Maintainer 还可以 block 用户来防止部分用户来继续贡献内容。

opensource.guide 也在持续更新来方便新的开源作者来了解如何维护和盈利。


GitHub Community Forum,主要用于 GitHub 用户和社区里其他成员、GitHub 员工讨论


GitHub 10 月 31 日发布 Community Forum 可以让所有人来讨论、问答和展现好坏。


Business 商业功能

GitHub for Business 持续更新来帮助更多的中小企业用户更好地使用 GitHub。

GitHub Enterprise 持续更新,新功能有:

  • Geo-replication

  • Governor

  • Hotpatching

Phone Support,urgent respond 甚至可以直接支持。


Integrators

9,300,000 插件在 GitHub Marketplace 被用户使用,而且超过 60% 用户会使用 Integrations。200,000,000 Daily GraphQL API 被调用每天,而且有 400,000+ 应用正在被使用的。

此功能将在十月底正式上线,敬请期待。


Developers


GitHub 也迎来一波更新


GitHub 更加方便使用,和 VSCode、Atom、Unity 等编辑器深度合作,可以在各种 IDE 中深入绑定 Git。


Open in Xcode 直接从 GitHub 网站连接 Xcode 使用


在代码展示页面有了类似 IDE 的功能,可以快速跳转文件。

可以更方便地 share 一段代码,每一段代码都可以生成一个独立的链接并被更好地调用。

一个大的 GitHub Team 可以更细地增加 sub team 来管理代码权限。



Team Discussion 让一个团队的人可以合作交流


全新的 Team Discussion 功能可以让一个 Team 很方便的讨论业务需求,甚至是讨论内部的需求列表等等。 Private beta 可以使用。


CEO 又上场了

下一代的 Software Development 需要大家一起的努力,让更多人可以了解这个行业,进入这个行业并让这个行业真正蓬勃地发展下去。我们是 Builders、Creators,而只有我们一起努力才可以让这个市场更好地发展。

我们为未来软件可以贡献给这个世界的事情而激动,我们都非常相信 GitHub 和所有开发者一起来探索这个世界的边界。


Programming is not about typing.
It is about thinking, about solving problems.



To be continued    
持续更新中,请点击阅读原文 保存本文链接


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/Vu3GxntBck
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3727
 
348 次点击