Подключение Git-репозитория
Если вам нужна командная работа, прозрачная история изменений или интеграция с CI/CD, подключите к проекту внешний Git-репозиторий.
Вы можете подключить репозиторий только при создании проекта. У существующего проекта способ хранения изменить нельзя.
Подключение при создании проекта
При создании проекта:
- Выберите Где хранить проект? — В Git-репозитории.
- Создайте репозиторий в любом Git-провайдере (например, GitHub или GitLab) и укажите его адрес в URL репозитория.
- Укажите Логин и Персональный токен доступа для авторизации. Токен должен иметь права на чтение и запись в репозиторий. Agent Platform создаст запись с вашим токеном в разделе Учетные данные.
- Выберите существующую ветку или создайте новую.
- По умолчанию Agent Platform будет использовать файлы из вашего репозитория как начальное состояние проекта. Если вы выберете шаблон, он перезапишет файлы в ветке.
Информация о подключении будет доступна на левой панели в разделе Настройки проекта → Хранение.
Действия с репозиторием
Нажмите в правом верхнем углу:
-
Чтобы сохранить изменения и отправить их в репозиторий, выберите Commit & push. Вы сможете посмотреть список своих изменений и добавить описание перед отправкой.
-
Чтобы получить изменения из подключенной ветки, выберите Pull.
-
Чтобы посмотреть список версий, нажмите История версий. Вы можете:
- сравнить текущее состояние с любой из предыдущих версий;
- восстановить один или несколько файлов из старой версии.
Если изменения появились и в платформе, и в репозитории одновременно, возникнет конфликт. Agent Platform предупредит об этом — вы сможете выбрать, какую версию оставить: текущую или из репозитория. Вы принимаете версию целиком: выбрать отдельные файлы или строки нельзя.
Какие данные попадают в репозиторий
В репозитории сохраняется все, кроме:
- Записей в базах данных. Сами интеграции с базами сохраняются, но содержимое хранится только внутри платформы.
- Токенов, паролей и другой конфиденциальной информации из учетных данных. Сами записи об учетных данных сохраняются, но их секретные значения в репозиторий не попадают. Поэтому, если позже создать новый проект из этого репозитория, секретные данные нужно будет ввести заново.