GitHub软件包注册表介绍

今天,我们很高兴推出GitHub Package Registry ,这是一个软件包管理服务,可让您轻松在源代码旁边发布公共或私有软件包。


GitHub Package Registry与GitHub完全集成,因此您可以像使用存储库一样使用相同的搜索,浏览和管理工具来查找和发布软件包。 您还可以使用相同的用户和团队权限来一起管理代码和程序包。 GitHub Package Registry提供了由GitHub的全球CDN支持的快速,可靠的下载。 它支持熟悉的软件包管理工具:JavaScript(npm),Java(Maven),Ruby(RubyGems)、. NET(NuGet)和Docker映像,还有更多功能。


您可以立即在限定测试版中尝试GitHub Package Registry。 它始终可以免费用于开放源代码-即将公布更多定价细节。


注册测试版


宣布GitHub软件包注册表


软件包以及您的代码


当您处理依赖于软件包的项目时,重要的是要信任它们,理解它们的代码并与构建它们的社区联系。 在组织内部,您需要能够快速找到已批准使用的内容。 GitHub Package Registry使您可以轻松使用相同的GitHub界面在GitHub上的任何位置查找公共软件包,或者在组织或存储库中查找私有软件包。


终端命令到软件包的视图

GitHub Package Registry与常见的软件包管理客户端兼容,因此您可以使用所选工具发布软件包。 如果您的存储库更复杂,则可以发布多个不同类型的软件包。 而且,通过webhooks或GitHub Actions,您可以完全自定义发布和发布后的工作流程。


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


统一身份和权限


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


软件包见解


软件包详细信息页面的视图

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


加入测试版


GitHub Package Registry目前处于受限的公开测试阶段。


注册开始


我们希望您和我们一样对这个新版本感到兴奋。 尝试一下-我们迫不及待想看看您如何使用它,并学习如何使它变得更好。

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


All Articles