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

Подключение Git-репозитория

Если вам нужна командная работа, прозрачная история изменений или интеграция с CI/CD, подключите к проекту внешний Git-репозиторий.

предупреждение

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

Подключение при создании проекта

При создании проекта:

  1. Выберите Где хранить проект? — В Git-репозитории.
  2. Создайте репозиторий в любом Git-провайдере (например, GitHub или GitLab) и укажите его адрес в URL репозитория.
  3. Укажите Логин и Персональный токен доступа для авторизации. Токен должен иметь права на чтение и запись в репозиторий. Agent Platform создаст запись с вашим токеном в разделе Учетные данные.
  4. Выберите существующую ветку или создайте новую.
  5. По умолчанию Agent Platform будет использовать файлы из вашего репозитория как начальное состояние проекта. Если вы выберете шаблон, он перезапишет файлы в ветке.

Информация о подключении будет доступна на левой панели в разделе Настройки проектаХранение.

Действия с репозиторием

Нажмите в правом верхнем углу:

  • Чтобы сохранить изменения и отправить их в репозиторий, выберите Commit & push. Вы сможете посмотреть список своих изменений и добавить описание перед отправкой.

  • Чтобы получить изменения из подключенной ветки, выберите Pull.

  • Чтобы посмотреть список версий, нажмите История версий. Вы можете:

    • сравнить текущее состояние с любой из предыдущих версий;
    • восстановить один или несколько файлов из старой версии.

Если изменения появились и в платформе, и в репозитории одновременно, возникнет конфликт. Agent Platform предупредит об этом — вы сможете выбрать, какую версию оставить: текущую или из репозитория. Вы принимаете версию целиком: выбрать отдельные файлы или строки нельзя.

Какие данные попадают в репозиторий

В репозитории сохраняется все, кроме:

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