您的位置:首页 > 编程语言

喜大普奔!GitHub 推出包管理服务

(给数据分析与开发加星标,提升数据技能


原创:技术最前线(id:TopITNews)


前几天微软在 2019 Build 开发者大会上推出了很多亮眼的内容,比如:微软发布新终端工具 Windows Terminal。此外,Win 10 将自带 Linux 内核


就在今天,微软旗下的 GitHub 也有一个大新闻,并且是 Hacker News 的首页热门头条。



5 月 11 日,GitHub 官方宣布,正式推出软件包管理服务 GitHub Package Registry(以下简称 GPR),旨在方便 GitHub 用户发布公共或私有包。



GPR 特点:


1、与 GitHub 无缝整合


和操作 repo 一样,可以使用相同的搜索、浏览和管理工具来查找和发布包。还可以使用相同的权限来一起管理代码和包。


2、支持主流包管理工具


JavaScript (npm)、Java (Maven)、Ruby (RubyGems)、. Net (NuGet) 和 Docker 镜像都不在话下,未来将支持更多同类工具。



3、由 GitHub 全球 CDN 加持,提供快速、可靠的下载


网友评价


GPR 的推出,在 Hacker News 上引发热议。


ccleve 评论:

这真是太棒了。这将意味着 Maven Central 的消亡,对此我有着复杂的感受。


一方面,Sonatype 和 mvnrepository.org 为开源世界所做的贡献,值得我们大力感谢。他们的中央存储库已经免费维护了很长时间。谢谢你,Sonatype。


另一方面,我花了 3 天时间发布了一个工件的新版本。Maven 部署的过程非常复杂。由于密钥注册很慢,我花了几个小时才使私钥生效。然后登台服务器变慢,并不断超时。支持人员反应迅速,并表示他们正在处理 DDOS 攻击。最重要的是,即使工件已经上传好了,也需要一段时间才能在 registry 中显示它们。还好当时不是紧急情况。


Github 的这个新服务,把 registry 与工件存储区分开,这是正确的方法。registry  应该能够快速更新,因为它只是一个指针。工件存储将在我的控制之下。证书(Credentials)和安全性应该更容易处理。我真的希望这能成功。


gigatexal 评论:

这很有趣。Github 真的正在成为微软似乎永远无法实现的社交网络梦。


潜在雇主可以从 GitHub 看到我们的作品集。我们与其他爱好者合作,甚至结交新朋友。我们用它来托管我们的网站。也可以用它来存储二进制文件。除了源代码,现在我们还可以用它作为 CDN 来免费提供包,听起来很棒。


他们现在所需要的只是一个地方来回答编码问题(就像 StackOverflow),以及 Github的招聘版块,这可能真的很有吸引力。


PureParadigm 评论:

我在担心代码分发的弹性,因为我们继续在一些大公司集中分发的趋势。GitHub以前就有过服务中断的情况,所以如果下次不仅我们的存储库不能访问,现在的包也不能访问,会发生什么情况呢?


如果他们能够使用开放/分散的协议(如 IPFS)来实现它,那就太好了,这样即使GitHub 宕机,内容仍然可以访问。


franky47 评论:

尽管 GPR 这个资讯的技术层面很有趣,但其组织效应令我担忧。(GitHub 的爸爸)微软已经是最大的科技公司之一,如果此举意在削弱 NPM 和 Docker,借以以收购它们,我不会感到意外。 


我担心,在未来个体发展“社交”所需的一切,都依赖于某个单一的超级实体。GitHub 和 VS Code 是朝着这个方向迈出了第一步,现在是包管理。我猜 CI/CD 将会是下一个,以某种方式对 Azure 进行更多的集成(潜在地隐藏在底层)。



GPR 目前已开放 beta 测试,数量有限。


体验链接:

https://github.com/features/package-registry



推荐阅读

(点击标题可跳转阅读)

真香!GitHub 宣布私有库免费了!

这下清静了,GitHub 终于新增这个贴心功能

GitHub 响应某站请求,又删除 300 多侵权代码库


看完本文有收获?请转发分享给更多人

关注「数据分析与开发」加星标,提升数据技能

好文章,我在看❤️

标签: