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 см. в разделе Сведения об обновлении до новых выпусков и в Помощник по обновлению , чтобы найти путь обновления из текущей версии выпуска.

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

Дополнительные сведения о разрешениях для пакетов, областях, связанных с пакетами, для PAT или управлении разрешениями для рабочих процессов GitHub Actions см. в разделе Сведения о разрешениях для пакетов GitHub.

Настройка доступа к пакетам для личная учетная запись

Если у вас есть разрешения администратора для пакета, ограниченного личная учетная запись, вы можете назначить роли чтения, записи или администратора другим пользователям. Дополнительные сведения об этих ролях разрешений см. в разделе "Разрешения на видимость и доступ для пакетов".

Если ваш пакет является частным или внутренним и ограничен организацией, вы можете предоставить доступ только другим участникам организации или командам.

  1. Найдите и щелкните имя пакета, которым требуется управлять.

  2. На целевой странице пакета справа щелкните Параметры пакета.

    Снимок экрана: целевая страница пакета. В правом нижнем углу параметр "Параметры пакета" выделен оранжевым контуром.

  3. В разделе "Управление доступом" или "Унаследованный доступ" щелкните Пригласить команды или людей и введите имя, имя пользователя или адрес электронной почты пользователя, которому вы хотите предоставить доступ. Teams нельзя предоставить доступ к пакету, который ограничен личная учетная запись.

  4. В раскрывающемся меню Роль рядом с именем пользователя или команды выберите нужный уровень разрешений.

Выбранные пользователи автоматически получают доступ, и им не нужно сначала принимать приглашение.

Настройка доступа к пакетам для организации

Если у вас есть разрешения администратора для пакета, ограниченного областью действия организации, вы можете назначить роли чтения, записи или администратора другим пользователям и командам. Дополнительные сведения об этих ролях разрешений см. в разделе "Разрешения на видимость и доступ для пакетов".

Если ваш пакет является частным или внутренним и ограничен организацией, вы можете предоставить доступ только другим участникам организации или командам.

  1. В GitHub перейдите на главную страницу вашей организации.

  2. Под названием организации щелкните вкладку Пакеты .

    @octo-orgСнимок экрана: страница профиля. Вкладка "Пакеты" выделена оранжевым контуром.

  3. Найдите и щелкните имя пакета, которым требуется управлять.

  4. На целевой странице пакета справа щелкните Параметры пакета.

    Снимок экрана: целевая страница пакета. В правом нижнем углу параметр "Параметры пакета" выделен оранжевым контуром.

  5. В разделе "Управление доступом" или "Унаследованный доступ" щелкните Пригласить команды или людей и введите имя, имя пользователя или адрес электронной почты пользователя, которому вы хотите предоставить доступ. Вы также можете ввести имя команды из организации, чтобы предоставить всем участникам команды доступ.

  6. В раскрывающемся меню Роль рядом с именем пользователя или команды выберите нужный уровень разрешений.

Выбранные пользователи или команды автоматически получают доступ, и им не нужно сначала принимать приглашение.

Настройка видимости пакетов для личная учетная запись

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

  1. Найдите и щелкните имя пакета, которым требуется управлять.

  2. На целевой странице пакета справа щелкните Параметры пакета.

    Снимок экрана: целевая страница пакета. В правом нижнем углу параметр "Параметры пакета" выделен оранжевым контуром.

  3. В нижней части страницы в разделе "Зона опасности" щелкните Изменить видимость.

  4. Выберите параметр видимости:

    • Чтобы сделать пакет видимым для всех пользователей, выберите Общедоступный.

      Предупреждение. Сделав пакет общедоступным, вы не сможете снова сделать его частным.

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

  5. Чтобы подтвердить, введите имя пакета, а затем щелкните Я понимаю последствия, измените видимость пакета.

Видимость создания пакетов для участников организации

Для реестров, поддерживающих детализированные разрешения, можно выбрать видимость пакетов, которые участники организации могут публиковать по умолчанию. Список этих реестров см. в разделе Сведения о разрешениях для пакетов GitHub.

  1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню под @octocatизображением профиля. "Ваши организации" выделены темно-оранжевым цветом.

  2. Рядом с организацией щелкните Параметры.

  3. В левой части окна щелкните Пакеты.

  4. В разделе "Создание пакета" укажите, следует ли включить создание общедоступных, частных или внутренних пакетов.

    • Чтобы разрешить участникам организации создавать общедоступные пакеты, щелкните Общедоступные.
    • Чтобы разрешить участникам организации создавать закрытые пакеты, которые видны только другим участникам организации, нажмите кнопку Частные. Вы можете дополнительно настроить видимость частных пакетов.
    • Чтобы разрешить участникам организации создавать внутренние пакеты, видимые всем участникам организации, щелкните Внутренние. Если организация принадлежит предприятию, пакеты будут видны всем участникам предприятия.

Настройка видимости пакетов для организации

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

  1. В GitHub перейдите на главную страницу вашей организации.

  2. Под названием организации щелкните вкладку Пакеты .

    @octo-orgСнимок экрана: страница профиля. Вкладка "Пакеты" выделена оранжевым контуром.

  3. Найдите и щелкните имя пакета, которым требуется управлять.

  4. На целевой странице пакета справа щелкните Параметры пакета.

    Снимок экрана: целевая страница пакета. В правом нижнем углу параметр "Параметры пакета" выделен оранжевым контуром.

  5. В нижней части страницы в разделе "Зона опасности" щелкните Изменить видимость и выберите параметр видимости:

    • Чтобы сделать пакет видимым для всех пользователей, щелкните Общедоступный.

      Предупреждение. Сделав пакет общедоступным, вы не сможете снова сделать его частным.

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

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