由GitHub Package Registry提交

GitHub Package Registry是一个软件包管理服务,可轻松在源附近发布公共或私有软件包。

GitHub软件包注册表与GitHub完全集成,因此您可以像使用存储库一样使用相同的搜索,查看和控制工具来查找和发布软件包。 您还可以使用相同的用户和团队权限来共同管理代码和程序包。 GitHub Package Registry提供快速可靠的下载,并支持全局GitHub CDN。 此外,它还支持熟悉的软件包管理工具:JavaScript(npm),Java(Maven),Ruby(RubyGems)、. NET(NuGet)和Docker(以及后续开发的其他工具)。

您可以立即在限定测试版中尝试GitHub Package Registry。 它对于开放源代码始终是免费的。 更多价格信息将在短期内公布。

试用Beta



与您的代码打包


当您在依赖包的项目中工作时,重要的是要信任它们,了解它们的代码并与创建它们的社区进行交流。 在组织内部,您应该能够快速找到已批准使用的内容。 GitHub软件包注册表使您可以轻松使用相同的GitHub界面来搜索GitHub上任何位置的公共软件包或组织或存储库中的私有软件包。



GitHub软件包注册表与常规软件包管理客户端兼容,因此您可以使用所选工具发布软件包。 如果您的存储库更复杂,则可以发布几个不同类型的软件包。 借助webhooks或GitHub Actions,您可以完全自定义发布和发布后的工作流程。

发布开源软件包? 大多数开源项目在GitHub上都有自己的代码,因此您可以发布软件包的预览版本以在社区中进行测试,然后轻松地将特定版本添加到您选择的开放式注册表中。

统一身份验证和权限




如果今天为代码和软件包使用不同的系统,则必须维护不同的凭据和用户权限集。 现在,您可以同时使用这两组凭据,并使用相同的工具来管理访问权限。 GitHub软件包继承了与存储库关联的可见性和权限,并且组织不再需要维护单独的软件包注册表并镜像不同系统的权限。

有关包装的内部人士




托管在GitHub上的软件包包含详细信息和下载统计信息,以及它们的整个历史记录,因此您完全了解它们的所有内容。 这使查找和使用正确的软件包作为项目的依赖项变得更加容易,并增强了您对它仅包含所需内容的信心。 通过接收有关您发布的软件包的更多信息,您可以确切地了解其他人和存储库如何使用它们。

加入测试版


GitHub软件包注册表当前处于beta中。

注册开始

Source: https://habr.com/ru/post/zh-CN451340/


All Articles