Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

О сервере GitHub Enterprise

GitHub Enterprise Server — это платформа разработки программного обеспечения, которую можно разместить в частной среде.

Сведения о GitHub Enterprise Server

GitHub Enterprise Server — это локальная платформа для разработки программного обеспечения на предприятии. Ваша команда может использовать GitHub Enterprise Server для создания и доставки программного обеспечения с помощью системы управления версиями Git, мощных API, средств повышения производительности и совместной работы, а также интеграции. Разработчики, знакомые с GitHub.com, могут легко подключить и использовать знакомые функции и рабочие процессы. Дополнительные сведения о том, как предприятия могут использовать продукты GitHub для поддержки жизненного цикла разработки программного обеспечения, см. в разделе Сведения о GitHub для предприятий.

GitHub Enterprise Server выполняется в вашей инфраструктуре и для управления им вы можете настроить разные элементы управления доступом и безопасностью, например брандмауэры, сетевые политики, системы IAM, средства мониторинга и каналы VPN. GitHub Enterprise Server хорошо подойдет тем предприятиям, которым важно обеспечить соответствие нормативным требованиям, и поможет избежать проблем, связанных с использованием общедоступного облака в качестве платформы для разработки программного обеспечения.

GitHub распространяет GitHub Enterprise Server как автономное виртуальное устройство. Завершив подготовку виртуальной машины и установку устройства, экземпляр запускает операционную систему Linux с пользовательским стеком приложений. Дополнительные сведения см. в разделе Обзор системы.

Вы можете развернуть GitHub Enterprise Server в локальной среде или в поддерживаемой облачной среде.

Поддерживаемые среды для развертывания

Вы можете развернуть GitHub Enterprise Server в гипервизоре виртуализации в локальном центре обработки данных или в общедоступной облачной службе.

GitHub поддерживает следующие гипервизоры виртуализации для локального развертывания.

  • Microsoft Hyper-V
  • OpenStack KVM
  • VMware ESXi

GitHub поддерживает следующие службы для облачного развертывания.

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure

Дополнительные сведения см. в разделе Настройка экземпляра GitHub Enterprise Server.

Сведения о выпусках и обновлениях

GitHub Enterprise Server постоянно улучшается: добавляются новые функции, исправляются ошибки с помощью выпусков компонентов и исправлений. Вы несете ответственность за обновление экземпляра. Дополнительные сведения см. в разделе Выпуски GitHub Enterprise Server.

Сведения об администрировании

Вы можете настроить и отслеживать GitHub Enterprise Server с помощью браузера, административного доступа по протоколу SSH и REST API или API GraphQL. По данным GitHub, пользователи с опытом администрирования Linux более успешны при развертывании и обслуживании GitHub Enterprise Server.

Вы можете предоставить определенным сотрудникам административный доступ к GitHub Enterprise Server, чтобы они могли настроить внешнюю проверку подлинности, настроить экземпляр в соответствии с потребностями разработчика и отслеживать активность и производительность экземпляра. Чтобы обеспечить соответствие бизнес-правилам или нормативным ограничениям, администраторы могут настроить политики, управляющие тем, как пользователи используют your GitHub Enterprise Server instance. Дополнительные сведения см. в следующих руководствах.

Сведения о дополнительных функциях

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

КомпонентОписаниеДополнительные сведения
GitHub ActionsАвтоматизация рабочих процессов CI/CD и разработкиСведения о GitHub Actions для предприятий
GitHub ConnectОграниченные преимущества GitHub.comСведения о GitHub Connect
GitHub Advanced SecurityПовышение безопасности и качества кодаСведения о GitHub Advanced Security
GitHub PackagesРазмещение пакетов программного обеспечения для предприятияВведение в GitHub Packages

О топологиях развертывания

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

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

Резервное копирование и аварийное восстановление

Для защиты от потери данных или сбоев служб для разработчиков GitHubнастоятельно рекомендует создать план аварийного восстановления. Вы можете создать резервную копию конфигурации и пользовательских данных экземпляра, развернув и настроив хост-систему Linux или Unix с помощью GitHub Enterprise Server Backup Utilities. Дополнительные сведения см. в статье "Настройка резервных копий на устройстве".

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

О документации

Документация для администраторов и пользователей GitHub Enterprise Server доступна на этом сайте: GitHub Docs.

Различные версии GitHub Enterprise Server отдельно описаны в документации по GitHub Docs. Дополнительные сведения см. в разделе Сведения о версиях GitHub Docs.

Попробуйте GitHub Enterprise Server

Вы можете зарегистрироваться для получения бесплатной 45-дневной пробной версии GitHub Enterprise Server. Дополнительные сведения см. в разделе Настройка пробной версии GitHub Enterprise Server.

Дополнительные сведения