Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.
В настоящее время GitHub AE находится в ограниченном выпуске.

Сведения о разрешениях для пакетов GitHub

Узнайте о том, как управлять разрешениями для пакетов.

Разрешения для пакетов

Пакет наследует разрешения и видимость репозитория, в котором публикуется пакет. Чтобы найти пакет с областью репозитория, перейдите на главную страницу репозитория и щелкните ссылку Пакеты справа на странице.

Сведения об областях и разрешениях для реестров пакетов

Чтобы использовать пакет, размещенный в реестре пакетов, или управлять им, необходимо использовать personal access token с соответствующей областью, а ваша личная учетная запись должна иметь соответствующие разрешения.

Например:

  • Чтобы скачать и установить пакеты из репозитория, personal access token должен иметь read:packages область, а учетная запись пользователя должна иметь разрешение на чтение.
  • Чтобы удалить указанную версию пакета в GitHub AE, personal access token должен иметь delete:packages область и repo . Дополнительные сведения см. в разделе Удаление и восстановление пакета.
ОбластьОписаниеТребуемое разрешение
read:packagesСкачивание и установка пакетов из GitHub Packagesread
write:packagesОтправка и публикация пакетов в GitHub Packagesзапись
delete:packagesУдаление конкретных версий пакетов из GitHub Packagesadmin
repoОтправка и удаление пакетов (вместе с write:packages или delete:packages)на чтение или администратора

При создании рабочего процесса GitHub Actions можно использовать GITHUB_TOKEN для публикации и установки пакетов в GitHub Packages без необходимости хранить personal access token и управлять ими.

Дополнительные сведения см. в следующих разделах:

Сведения о передаче репозиториев

Репозиторий можно перенести в другую личную учетную запись или организацию. Дополнительные сведения см. в разделе Передача репозитория.

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

Поддержка доступа к пакетам в рабочих процессах GitHub Actions

Чтобы рабочие процессы сохраняли доступ к пакетам, убедитесь, что вы используете правильный маркер доступа в рабочем процессе и включили доступ GitHub Actions к пакету.

Дополнительные концептуальные сведения о GitHub Actions и примеры использования пакетов в рабочих процессах см. в разделе Управление пакетами GitHub с помощью рабочих процессов GitHub Actions.

Маркеры доступа

  • Чтобы опубликовать и установить пакеты, связанные с репозиторием рабочих процессов, используйте .GITHUB_TOKEN
  • Чтобы установить пакеты, связанные с другими частными репозиториями, которые GITHUB_TOKEN не могут получить доступ, используйте personal access token

Дополнительные сведения об GITHUB_TOKEN использовании в рабочих процессах GitHub Actions см. в разделе Автоматическая проверка подлинности токенов.