Skip to main content

Публикация пакета

Вы можете опубликовать пакет, чтобы GitHub Packages сделать пакет доступным для других пользователей для скачивания и повторного использования.

Кто может использовать эту функцию?

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

Enterprise Managed Users может публиковаться в пространстве имен организации. Эти пользователи не могут публиковать пакеты в пространстве имен своей учетной записи, так как личные ресурсы хранилища отсутствуют. Дополнительные сведения о Enterprise Managed Usersсм. в разделе Сведения о Enterprise Managed Users.

Сведения об опубликованных пакетах

Можно помочь людям понять и использовать пакет, предоставив описание и другие сведения, такие как инструкции по установке и использованию, на странице пакета. GitHub предоставляет метаданные для каждой версии, например дату публикации, действие скачивания и последние версии. Пример страницы пакета см. в разделе @Codertocat/hello-world-npm.

Пакеты можно опубликовать в общедоступный репозиторий (общедоступные пакеты), чтобы предоставить общий доступ к все GitHub, или в частном репозитории (частные пакеты), чтобы поделиться с коллегами или организацией. Репозиторий можно подключить к нескольким пакетам. Чтобы избежать путаницы, убедитесь, что README и описание четко предоставляют сведения о каждом пакете.

Если новая версия пакета устраняет уязвимость безопасности, следует опубликовать рекомендации по безопасности в репозитории. GitHub Проверяет каждое опубликованное предупреждение по безопасности и может использовать его для отправки Dependabot alerts в затронутые хранилища. Дополнительные сведения см. в разделе Рекомендации по безопасности репозитория.

Публикация пакета

Примечание.

GitHub Packages поддерживает проверку подлинности только с помощью personal access token (classic). Дополнительные сведения см. в разделе Управление личными маркерами доступа.

Вы можете опубликовать пакет для GitHub Packages использования любого поддерживаемого типа пакета клиента пакета , следуя тем же общим рекомендациям.

  1. Создайте или используйте существующую personal access token (classic) с соответствующими областями для задачи, которую вы хотите выполнить. Дополнительные сведения см. в разделе Сведения о разрешениях для пакетов GitHub.
  2. Проверка подлинности с GitHub Packages помощью ваших personal access token (classic) и инструкций для клиента пакета.
  3. Опубликуйте пакет, используя инструкции для клиента пакета.

Инструкции, относящиеся к клиенту пакета, см. в разделе Работа с реестром GitHub Packages.

После публикации пакета можно просмотреть пакет GitHub. Дополнительные сведения см. в разделе Просмотр пакетов.