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

Начало работы с 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.

Часть 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. Дополнительные сведения см. в разделе Сведения о проверке подлинности для вашей организации.

Также можно включить обязательную двухфакторную проверку подлинности для каждой из ваших организаций. Дополнительные сведения см. в разделе При использовании протокола LDAP или встроенной проверки подлинности двухфакторная проверка подлинности поддерживается в экземпляр 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, чтобы дополнить и расширить рабочие процессы в организациях на предприятии. Дополнительные сведения см. в разделе About creating GitHub 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.

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 Connect.

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

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

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

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

Сведения о том, как ваше предприятие может использовать 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.