Разрешения для пакетов
Пакет наследует разрешения и видимость репозитория, в котором публикуется пакет. Чтобы найти пакет с областью репозитория, перейдите на главную страницу репозитория и щелкните ссылку Пакеты справа на странице.
Сведения об областях и разрешениях для реестров пакетов
Чтобы использовать пакет, размещенный в реестре пакетов, или управлять им, необходимо использовать personal access token с соответствующей областью, а ваша личная учетная запись должна иметь соответствующие разрешения.
Например:
- Чтобы скачать и установить пакеты из репозитория, personal access token должен иметь
read:packages
область, а учетная запись пользователя должна иметь разрешение на чтение. - Чтобы удалить указанную версию пакета в GitHub AE, personal access token должен иметь
delete:packages
область иrepo
. Дополнительные сведения см. в разделе Удаление и восстановление пакета.
Область | Описание | Требуемое разрешение |
---|---|---|
read:packages | Скачивание и установка пакетов из GitHub Packages | read |
write:packages | Отправка и публикация пакетов в GitHub Packages | запись |
delete:packages | Удаление конкретных версий пакетов из GitHub Packages | admin |
repo | Отправка и удаление пакетов (вместе с write:packages или delete:packages ) | на чтение или администратора |
При создании рабочего процесса GitHub Actions можно использовать GITHUB_TOKEN
для публикации и установки пакетов в GitHub Packages без необходимости хранить personal access token и управлять ими.
Дополнительные сведения см. в следующих разделах:
- "Публикация и установка пакета с помощью GitHub Actions"
- "Создание личного маркера доступа"
- "Области для приложений OAuth"
Сведения о передаче репозиториев
Репозиторий можно перенести в другую личную учетную запись или организацию. Дополнительные сведения см. в разделе Передача репозитория.
При передаче репозитория GitHub передает пакеты, связанные с репозиторием, в рамках передачи репозитория. Все оплачиваемое использование, связанное с пакетами, будет впоследствии выставляться новому владельцу репозитория. Если предыдущий владелец репозитория удаляется в качестве участника совместной работы в репозитории, он больше не сможет получить доступ к пакетам, связанным с репозиторием.
Поддержка доступа к пакетам в рабочих процессах GitHub Actions
Чтобы рабочие процессы сохраняли доступ к пакетам, убедитесь, что вы используете правильный маркер доступа в рабочем процессе и включили доступ GitHub Actions к пакету.
Дополнительные концептуальные сведения о GitHub Actions и примеры использования пакетов в рабочих процессах см. в разделе Управление пакетами GitHub с помощью рабочих процессов GitHub Actions.
Маркеры доступа
- Чтобы опубликовать и установить пакеты, связанные с репозиторием рабочих процессов, используйте .
GITHUB_TOKEN
- Чтобы установить пакеты, связанные с другими частными репозиториями, которые
GITHUB_TOKEN
не могут получить доступ, используйте personal access token
Дополнительные сведения об GITHUB_TOKEN
использовании в рабочих процессах GitHub Actions см. в разделе Автоматическая проверка подлинности токенов.