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

Поддержка этой версии GitHub Enterprise была прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

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

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

GitHub Packages доступен в GitHub Free, GitHub Pro, GitHub Free для организаций, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server 3.0 или более поздней версии и GitHub AE. Дополнительные сведения об обновлении экземпляра GitHub Enterprise Server см. в разделе Сведения об обновлении до новых выпусков и в Помощник по обновлению , чтобы найти путь обновления из текущей версии выпуска.

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

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

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

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

Например:

  • Чтобы скачать и установить пакеты из репозитория, personal access token должен иметь read:packages область, а учетная запись пользователя должна иметь разрешение на чтение.
  • Чтобы удалить пакет в GitHub Enterprise Server, personal access token должен иметь по крайней delete:packages мере область и read: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 см. в разделе Автоматическая проверка подлинности токенов.