Перейти к содержанию

Подключения

Git

Собственный Git-хостинг для приложений Octo Cloud: где лежат репозитории пространства, как войти, что агент делает с кодом и как забрать исходники.

Обновлено:

На этой странице
  1. Что это
  2. Что делает агент
  3. Доступ и от чьего имени
  4. Вход и клонирование
  5. Исходники остаются у вас
  6. Решение проблем

Что это

Код приложений, которые агент создаёт и разворачивает в Octo Cloud, хранится в нашем Git-хостинге git.octomatica.ru (Forgejo). У каждого пространства там своя организация; репозитории приложений в ней закрытые.

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

Что делает агент

  • Создаёт репозитории, делает коммиты и пуш, работает с задачами и пул-реквестами.
  • Разворачивает приложение из репозитория: репозиторий остаётся источником истины.
  • Читает журналы сборок CI.

Доступ и от чьего имени

Агент работает с Git от имени служебного аккаунта своего пространства (svc-<пространство>) и видит только репозитории организации этого пространства. Вы входите на Git-хостинг под своей учётной записью кабинета.

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

Вход и клонирование

  1. Откройте git.octomatica.ru и войдите через кабинет: отдельный пароль не нужен, учётная запись создаётся при первом входе.
  2. Владелец пространства получает права администратора организации пространства, когда в ней появляется репозиторий приложения.
  3. Клонируйте репозиторий по HTTPS:
bash
git clone https://git.octomatica.ru/<space-org>/<app>.git

Исходники остаются у вас

  • На странице «Приложения» кабинета можно скачать код любого приложения архивом zip.
  • При удалении приложения или остановке из-за пустого баланса репозиторий сохраняется и передаётся владельцу.

Решение проблем

Не вижу репозиториев пространства
Репозиторий появляется после первого развёртывания или коммита. Войдите на Git-хостинг тем же аккаунтом, что и в кабинет.
Изменения после пуша не развернулись
Развёртывание делает агент. Попросите его развернуть приложение из репозитория.