我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

关于 GitHub Package Registry

GitHub 包注册表 是一个托管服务的软件包,类似于 npmjs.org、rubygems.org 或 hub.docker.com,可将软件包和代码托管在一个位置。 您可以私人或公共托管软件包,并将其用作项目中的依赖项。

GitHub 包注册表 目前在有限公测版中可用。 要申请加入有限公测,请参阅 GitHub 包注册表 页面。 在公测期间应避免将 GitHub 包注册表 用于高价值工作流程和内容。

本文内容

](#about-github-package-registry)

关于

GitHub 包注册表 GitHub 包注册表 可用于开发代码以及将软件包托管在一个位置。 您可以使用 GitHub 包注册表 中的软件包作为 GitHub 上源代码中的依赖项。

GitHub 使用仓库中的自述文件生成软件包的说明,您可以编辑它以反映关于软件包或安装过程的详细信息。 GitHub 为每个软件包版本添加元数据,包括到作者、仓库、提交、提交 SHA、版本标记和日期的链接。 要查看示例注册表包页面,请参阅 @Codertocat/hello-world-npm 包。

注册表包页面

下面是 GitHub 包注册表 如何助益您的工作流程的一些示例:

支持的客户端和格式

GitHub 包注册表 使用您熟悉的原生包工具命令来发布、查询、下载和更改包版本。

GitHub 包注册表 目前支持以下客户端和格式。

包客户端 包格式 描述
npm package.json JavaScript 的节点包管理器。 更多信息请参阅"配置 npm 用于 GitHub 包注册表"。
gem Gemfile Ruby 的 Ruby Gem 包管理器。 更多信息请参阅"配置 RubyGems 用于 GitHub 包注册表"。
mvn pom.xml Java 的 Apache Maven Project 管理和综合工具。 更多信息请参阅“配置 Apache Maven 用于 GitHub 包注册表”。
docker container Docker 容器管理平台。 更多信息请参阅“配置 Docker 用于 GitHub 包注册表”。
nuget nupkg .NET 的 NuGet 包管理。 更多信息请参阅“配置 NuGet 用于 GitHub 包注册表”。

在 GitHub 上搜索软件包

进入 https://github.com/search 并输入包名称便可在 GitHub 上搜索包。

要查看注册表包,请在左侧栏中单击 Packages(包)

搜索注册表包

删除包

为避免破坏可能依赖于包的项目,GitHub 包注册表 不支持删除包或删除包的版本。在特殊情况下,例如出于法律原因或为了符合 GDPR 标准,您可以通过 GitHub 支持 申请删除包。请使用我们的联系表 和主题行 "GitHub 包注册表" 联系 GitHub 支持。

联系支持

如果您是有限公测的参与者,请使用我们的联系表和主题行 "

GitHub 包注册表 "联系 GitHub 支持。

如果您目前未参加有限公测,可到 GitHub 包注册表 页面申请加入有限公测

问问别人

找不到要找的内容?

联系我们