Перейти к основному содержимому

Подключение к GitHub

Подключение вашей учетной записи GitHub к dbt Cloud обеспечивает удобство и дополнительный уровень безопасности:

  • Импортируйте новые репозитории GitHub всего за пару кликов во время настройки проекта dbt Cloud.
  • Клонируйте репозитории, используя HTTPS вместо SSH.
  • Запускайте сборки непрерывной интеграции (CI), когда в GitHub открываются pull-запросы.

Предварительные требования

  • Для развертывания GitHub на локальном сервере обратитесь к импорту проекта по URL git для настройки вашего подключения. Некоторые функции git ограничены при этой настройке.
    • ПримечаниеОднопользовательские учетные записи предлагают расширенные возможности подключения для интеграции с развертыванием GitHub на локальном сервере с использованием нативной интеграции. Эта интеграция позволяет использовать все функции, такие как запуск CI-сборок. Команда инфраструктуры dbt Labs будет координировать с вами, чтобы убедиться, что все дополнительные требования к настройке сети выполнены. Для обсуждения деталей свяжитесь с поддержкой dbt Labs или вашей командой учетной записи dbt Cloud.
  • Вы должны быть владельцем организации GitHub, чтобы установить приложение dbt Cloud в вашей организации GitHub. Чтобы узнать о ролях в организации GitHub, см. документацию GitHub.
  • Владельцу организации GitHub требуются разрешения Owner или Account Admin при входе в dbt Cloud для интеграции с окружением GitHub, используя организации.
  • Возможно, вам потребуется временно предоставить дополнительную учетную запись пользователя dbt Cloud с разрешениями Owner или Account Admin для владельца вашей организации GitHub, пока он не завершит установку.

Установка dbt Cloud в вашей учетной записи GitHub

Вы можете подключить свою учетную запись dbt Cloud к GitHub, установив приложение dbt Cloud в вашей организации GitHub и предоставив доступ к соответствующим репозиториям. Чтобы подключить свою учетную запись dbt Cloud к вашей учетной записи GitHub:

  1. В dbt Cloud нажмите на имя вашей учетной записи в левом меню и выберите Настройки учетной записи.

  2. Выберите Личный профиль в разделе Ваш профиль.

  3. Прокрутите вниз до Связанные учетные записи.

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

  2. Выберите организацию GitHub и репозитории, к которым dbt Cloud должен иметь доступ.

    Установка приложения dbt Cloud в организацию GitHubУстановка приложения dbt Cloud в организацию GitHub
  3. Назначьте приложению dbt Cloud GitHub App следующие разрешения:

    • Чтение метаданных
    • Чтение и запись проверок
    • Чтение и запись статусов коммитов
    • Чтение и запись содержимого (кода)
    • Чтение и запись pull-запросов
    • Чтение и запись вебхуков
    • Чтение и запись рабочих процессов
  4. После предоставления доступа приложению вы будете перенаправлены обратно в dbt Cloud и увидите успешное состояние связанной учетной записи. Теперь вы лично аутентифицированы.

  5. Попросите членов вашей команды индивидуально аутентифицироваться, подключив свои личные профили GitHub.

Ограничение доступа к репозиториям в GitHub

Если вы являетесь владельцем вашей организации GitHub, вы также можете настроить приложение dbt Cloud GitHub для доступа только к выбранным репозиториям. Эта настройка должна быть выполнена в GitHub, но мы предоставляем простую ссылку в dbt Cloud для начала этого процесса.

Настройка приложения dbt CloudНастройка приложения dbt Cloud

Аутентификация вашей личной учетной записи GitHub

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

Подключение профиля GitHub
  • Разработчики dbt Cloud на Enterprise плане должны каждый подключить свои профили GitHub к dbt Cloud. Это необходимо, потому что dbt Cloud IDE проверяет доступ каждого разработчика на чтение/запись для репозитория dbt.

  • Разработчикам dbt Cloud на Team плане не нужно каждому подключать свои профили к GitHub, однако это все равно рекомендуется.

Чтобы подключить личную учетную запись GitHub:

  1. В dbt Cloud нажмите на имя вашей учетной записи в левом меню и выберите Настройки учетной записи.

  2. Выберите Личный профиль в разделе Ваш профиль.

  3. Прокрутите вниз до Связанные учетные записи. Если ваша учетная запись GitHub не подключена, вы увидите "Нет подключенной учетной записи".

  4. Выберите Связать, чтобы начать процесс настройки. Вы будете перенаправлены в GitHub, где вам будет предложено авторизовать dbt Cloud на экране предоставления доступа.

Авторизация приложения dbt Cloud для разработчиковАвторизация приложения dbt Cloud для разработчиков
  1. После того как вы одобрите авторизацию, вы будете перенаправлены в dbt Cloud, и теперь вы должны увидеть вашу подключенную учетную запись.

Теперь вы можете использовать dbt Cloud IDE или dbt Cloud CLI.

Часто задаваемые вопросы

Как исправить мой файл .gitignore?
Как мигрировать между git-провайдерами
0