Github发布新的包管理系统

GitHub今天宣布推出GitHub Package Registry测试版,这是一个新的软件包管理服务,允许开发人员使用他们的源代码发布公共和私有软件包。

2 min read
By myfreax
Github发布新的包管理系统

GitHub今天宣布推出GitHub Package Registry测试版,这是一个新的软件包管理服务,允许开发人员使用他们的源代码发布公共和私有软件包。

它正在推出的是一种类似与Nexus Repository Manager服务,它允许开发人员使用相同GitHub接口来查找和发布他们自己的包。目前与JavaScript(npm),Java(Maven),Ruby(RubyGems),.NET(NuGet)和Docker映像兼容,未来会支持其他语言和工具。

“GitHub Package Registry与常见的软件包管理客户端兼容,因此您可以使用您选择的工具发布软件包” - Simit Pasat,GitHub产品管理总监

今天你可以在测试版中试用GitHub Package Registry。它将永远免费用于开源 - 更多定价细节将会很快公布。

兼容多种语言工具

当包发布后,一个新的packages选项卡就会被添加到个人帐号或者组织,显示已经发布的包

github registry 包选项卡

GitHub Package Registry允许包与代码库使用相同的凭证,并且使用相同权限管理工具,你不必再维护多个平台上权限和凭证,GitHub上的软件包继承了与存储库关联的可见性和权限,组织不再需要跨系统维护单独的软件包注册表和镜像权限。

在GitHub托管的软件包都记录着包的详细信息,例如下载,统计,以及它们的整个历史记录,因此您可以准确了解所包含的内容。这样可以很容易地找到并使用正确的包作为项目的依赖项,并增加您对仅依赖包信心