# 发布包

您可以将软件包发布到 GitHub Packages，使其他人能够下载并复用该软件包。

<!-- 2148AF7B-5FF8-4B28-A808-D692FEE2225A -->

## 关于已发布的软件包

您可以在包页面上提供说明和其他详细信息，例如安装和使用说明，以帮助他人了解和使用您的包。
GitHub 为每个版本提供元数据，例如发布日期、下载活动和最新版本。 有关示例包页面，请参阅 [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1)。

可以在公共存储库中发布包（公共包）以与企业中每个人共享，或者在专用存储库中发布包（专用包）以与协作者或组织共享。 存储库可以连接到多个包。 为避免混淆，请确保README文件和说明文档清楚地提供每个软件包的信息。

## 发布包

> \[!NOTE]
> GitHub Packages 仅支持使用 personal access token (classic) 进行身份验证。 有关详细信息，请参阅“[管理个人访问令牌](/zh/enterprise-server@3.22/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)”。

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

1. 创建或使用现有的 personal access token (classic)，并使其具备完成目标任务所需的适当作用域。 有关详细信息，请参阅“[关于 GitHub Packages 的权限](/zh/enterprise-server@3.22/packages/learn-github-packages/about-permissions-for-github-packages)”。
2. 使用你的 GitHub Packages 以及适用于你的包客户端的说明，向 personal access token (classic) 进行身份验证。
3. 按照包客户端的说明发布包。

有关您使用的包客户端的特定说明，请参阅 [使用 GitHub Packages 注册表](/zh/enterprise-server@3.22/packages/working-with-a-github-packages-registry)。

发布包后，您可以在 GitHub 上查看该包。 有关详细信息，请参阅“[查看包](/zh/enterprise-server@3.22/packages/learn-github-packages/viewing-packages)”。