发布包

您可以将包发布到 GitHub Packages 以供他人下载和再用。

Anyone with write permissions for a repository can publish a package to that repository.

GitHub Packages 可用于 GitHub Free、GitHub Pro、组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server 和 GitHub AE。


GitHub Packages 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。 此外,使用旧版按仓库计划的帐户无法访问 Container registry,因为这些帐户是按仓库计费的。 更多信息请参阅“[GitHub 的产品](/articles/github-s-products)”。

关于发布的包

您可以在包页面上提供说明和其他详细信息,例如安装和使用说明,以帮助他人了解和使用您的包。 GitHub 提供每个版本的元数据,例如发布日期、下载活动和最新版本。 要查看示例包页面,请参阅 @Codertocat/hello-world-npm

您可以在公共仓库中发布包(公共包)以与所有人GitHub共享,或者在私有仓库(私有包)中与协作者或组织共享。 一个仓库可连接到多个包。 为避免混淆,请确保使用自述文件和说明清楚地阐明每个包的相关信息。

如果软件包的新版本修复了安全漏洞,您应该在仓库中发布安全通告。 GitHub 审查每个发布的安全通告,并且可能使用它向受影响的仓库发送 Dependabot 警报。 更多信息请参阅“关于 GitHub 安全通告”。

发布包

您可以按照一般准则,使用任何 支持的包客户端将包发布到 GitHub Packages。

  1. 针对要完成的任务,创建具有适当作用域的访问令牌或使用现有的此类令牌。 更多信息请参阅“关于 GitHub Packages 的权限”。
  2. 按照包客户端的说明,使用访问令牌向 GitHub Packages 验证。
  3. 按照包客户端的说明发布包。

有关包客户端特定的说明,请参阅“使用 GitHub Packages 注册表”。

在发布包后,您可以在 GitHub 上查看该包。 更多信息请参阅“查看包”。

此文档对您有帮助吗?隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。