Skip to main content

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

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

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

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

Enterprise Managed Users can publish to an organization's namespace. These users cannot publish packages to their account's namespace because there is no personal storage allocation. For additional information on Enterprise Managed Users, see About 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. Дополнительные сведения см. в разделе Просмотр пакетов.