2018 年 6 月微软宣布以 75 亿美元收购 GitHub。作为一名微软员工,在高兴之余,也会有一丝的担忧:收购之后,GitHub 的运营和发展会不会受到公司很大程度的影响?熟悉微软产品线的童鞋应该都知道 Azure DevOps,它的功能实在是和 GitHub 太像了,在收购之后,会不会有一些强行的整合?在那时,GitHub 还没有提供自己的 CI/CD service,会不会与 Azure DevOps 的 Azure Pipelines 整合,而破坏了 GitHub 的中立性?
时至今日,我觉得,我当时的担忧是多余的了。从 GitHub Actions,到免费的 private repos,再到今天的 GitHub Package Registry。你依旧是那个我们所爱的 GitHub!
![640?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/b757969354967d3093eb0aedef327f4a.png)
GitHub Package Registry 与 GitHub 无缝集成,和 GitHub repo 一样,你可以使用相同的搜索,浏览和管理工具来查找和发布 package。你还可以使用相同的 repo 权限来一起管理代码和 package。通过 GitHub 全球 CDN,GitHub Package Registry 提供超快速和高可靠的下载体验。它支持我们所熟悉的包管理工具:JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) 和 Docker 镜像。未来,还会支持更多的包管理工具。
![640?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/02e46f05658cd53c9d444a154a51d3d2.png)
BI (Business Intelligence)
不论是 package 的开发者还是使用者,package 的使用情况一定是大家最关心的内容了。GitHub Package Registry 对每一个 package 提供了详细的下载统计信息,以及它们的整个历史记录。Package 的开发者可以通过下载量了解到 package 的受欢迎程度。Package 的使用者可以很容易地找到,并使用正确的包作为项目的依赖项。
![640?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/e835baf92f725c8e182c6b7540ab985a.png)
体验公开测试版
目前,GitHub Package Registry 仅限于公开测试版。如果想来尝尝鲜的童鞋,赶紧点击注册链接来申请试用吧!
https://github.com/features/package-registry/signup
更多语言的支持?
支持 Python 和 PHP? 正如 Nat Friedman (GitHub CEO) 所说:It's coming!
![640?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/89f0bcae332f8108d2f839afab7c6932.png)
那么 Go 呢?GitHub 不已经是最大的 golang package repository 了么?:P