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

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

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

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

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

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

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

3. Использование данных Консоль управления

При первом запуске Консоль управления вы будете использовать {variables.location.product_location% данных variables.enterprise.management_console %}. Вы также можете использовать Консоль управления для управления параметрами экземпляра, такими как лицензия, домен, проверка подлинности и TLS. Дополнительные сведения см. в разделе Администрирование экземпляра из веб-интерфейса.

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

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

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

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

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

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

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

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

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

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

Вы можете добавлять участников в организации в ваш экземпляр GitHub Enterprise Server до тех пор, пока вы являетесь владелец организации в организациях, которым вы хотите управлять. Вы также можете настроить видимость членства в организации. Дополнительные сведения см. в разделе [AUTOTITLE и Добавление пользователей в организацию](/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership).

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

Команды — это группы участников организации, которым можно предоставить разрешения для определенных репозиториев в рамках отдельной группы. Вы можете создавать отдельные команды или несколько уровней вложенных команд в каждой из своих организаций. Дополнительные сведения см. в разделе [AUTOTITLE и Создание группы организации](/organizations/organizing-members-into-teams/adding-organization-members-to-a-team).

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

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

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

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

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

7. Создание README для предприятия

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

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

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

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

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

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

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

Вы можете реализовать необходимые проверки состояния и проверки фиксаций, чтобы обеспечить соблюдение стандартов соответствия вашей организации и автоматизировать рабочие процессы обеспечения соответствия. Вы также можете использовать журнал аудита для вашей организации для проверки действий, выполняемых командой. Дополнительные сведения см. в разделе [AUTOTITLE и Применение политики с помощью перехватчиков предварительного получения](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise).

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

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

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

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

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

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

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

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

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

Существует две версии API GitHub : REST API и API GraphQL. Api GitHub можно использовать для автоматизации распространенных задач, резервного копирования данных или create integrations](/get-started/exploring-integrations/about-integrations), которые расширяют GitHub. Дополнительные сведения см. в разделе Сравнение REST API GitHub и GraphQL API.

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

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

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

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

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

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

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

GitHub Pages — это служба размещения статических сайтов, которая принимает файлы HTML, CSS и JavaScript прямо из репозитория и публикует веб-сайт. Вы можете включить или отключить GitHub Pages для участников предприятия на уровне организации. Дополнительные сведения см. в разделе [AUTOTITLE и Настройка страниц GitHub для вашего предприятия](/pages/getting-started-with-github-pages/about-github-pages).

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

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

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

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

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

1. Чтение о GitHub Enterprise Server на GitHub Docs

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

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

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

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

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

3. Работа с GitHub Поддержка предприятия

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