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

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

Начало работы с GitHub Enterprise Server

Начните с настройки и управления экземпляр GitHub Enterprise Server.

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

GitHub предоставляет два способа развертывания GitHub Enterprise.

  • GitHub Enterprise Cloud
  • GitHub Enterprise Server

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

Дополнительные сведения о GitHub Enterprise Server см. в разделе "Сведения о GitHub Enterprise Server.

Часть 1. Установка GitHub Enterprise Server

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

1. Создание учетной записи предприятия

Перед установкой GitHub Enterprise Server можно создать учетную запись предприятия на веб-сайте GitHub.com, обратившись в отдел продаж GitHub. Учетная запись предприятия на веб-сайте GitHub.com может использоваться для выставления счетов и для совместного использования функций с GitHub.com через GitHub Connect. Дополнительные сведения см. в разделе Сведения об учетных записях предприятия.

2. Установка GitHub Enterprise Server

Чтобы приступить к работе с GitHub Enterprise Server, необходимо установить устройство на выбранной платформе виртуализации. Дополнительные сведения см. в разделе Настройка экземпляра GitHub Enterprise Server.

3. Использование консоли управления

Консоль управления используется для начальной настройки при первом запуске экземпляр GitHub Enterprise Server. Консоль управления также можно использовать для управления параметрами экземпляров, такими как лицензия, домен, проверка подлинности и TLS. Дополнительные сведения см. в статье "Доступ к консоли управления".

4. Настройка экземпляр GitHub Enterprise Server

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

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

5. Настройка высокого уровня доступности

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

6. Настройка промежуточного экземпляра

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

7. Назначение резервных копий и аварийного восстановления

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

8. Управление выставлением счетов для предприятия

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

Часть 2. Организация команды и управление ей

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

1. Управление членами экземпляр GitHub Enterprise Server

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

2. Создание организаций

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

3. Добавление участников в организации

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

4. Создание команд

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

5. Настройка уровней разрешений организации и репозитория

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

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

6. Применение политик управления репозиториями

Как владелец предприятия вы можете задать политики управления репозиториями для всех организаций в экземпляр GitHub Enterprise Server или разрешить настройку политик отдельно в каждой организации. Дополнительные сведения см. в разделе Применение политик управления репозиториями в организации.

Часть 3. Обеспечение безопасности при создании

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

1. Проверка подлинности участников предприятия

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

Также можно включить обязательную двухфакторную проверку подлинности для каждой из ваших организаций. Дополнительные сведения см. в разделе Настройка обязательной двухфакторной проверки подлинности для организации.

2. Обеспечение соответствия требованиям

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

3. Настройка функций безопасности для организаций

Чтобы обеспечить безопасность организаций в экземпляр GitHub Enterprise Server можно использовать различные функции безопасности GitHub, включая политики безопасности, графы зависимостей, проверку секретов и обновление версий Dependabot. Дополнительные сведения см. в разделах Обеспечение безопасности организации и Управление параметрами безопасности и анализа для организации.

4. Включение функций GitHub Advanced Security

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

Часть 4. Настройка и автоматизация работы предприятия в GitHub

Вы можете настроить и автоматизировать работу в организациях на вашем предприятии с помощью GitHub и OAuth Apps, API GitHub Enterprise Server, GitHub Actions, GitHub Packages и GitHub Pages.

1. Создание приложений GitHub Apps и OAuth Apps

Вы можете создать интеграции с API GitHub Enterprise Server, например, GitHub Apps или OAuth Apps, чтобы дополнить и расширить рабочие процессы в организациях на предприятии. Дополнительные сведения см. в разделе Сведения о приложениях.

2. Использование API GitHub Enterprise Server

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

3. Создание действий GitHub Actions

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

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

4. Публикация пакетов и управление ими в GitHub Packages

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

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

5. Использование GitHub Pages

GitHub Pages — это служба размещения статических сайтов, которая принимает файлы HTML, CSS и JavaScript прямо из репозитория и публикует веб-сайт. Вы можете включить или отключить GitHub Pages для участников предприятия на уровне организации. Дополнительные сведения см. в разделах Настройка GitHub Pages для предприятия и "Сведения о GitHub Pages.

Часть 5. Подключение к другим ресурсам GitHub

Вы можете использовать GitHub Connect для общего доступа к ресурсам.

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

Часть 6. Использование ресурсов для обучения и поддержки GitHub

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

1. Знакомство с информацией о GitHub Enterprise Server в GitHub Docs

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

Сведения о том, как ваше предприятие может наиболее эффективно использовать GitHub Enterprise Server, см. в разделе Рекомендации для предприятий.

2. Обучение с GitHub Skills

Участники предприятия могут научиться новым навыкам, реализуя интересные и реалистичные проекты в собственном репозитории GitHub с помощью GitHub Skills. Каждый курс представляет собой практическое задание, созданное сообществом GitHub и выполняемое под руководством дружелюбного бота.

Дополнительные сведения см. в разделе Ресурсы обучения Git и GitHub.

3. Работа с GitHub Enterprise Support

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