Skip to main content

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

О сервере GitHub Enterprise

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

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

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

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

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

Примечание. Установка стороннего программного обеспечения или внесение изменений в базовую операционную систему не поддерживается для GitHub Enterprise Server.

Вы можете развернуть 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 постоянно улучшается, с новыми функциональными возможностями и исправлениями ошибок, представленными с помощью feature и исправлений. Вы несете ответственность за обновление экземпляра. Дополнительные сведения см. в разделе Выпуски GitHub Enterprise Server.

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

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

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

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

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

ФункцияDescriptionДополнительные сведения
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.

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

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

Дополнительные материалы