Termiyo

Gitsi

Git на вашем сервере

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

Ниже указаны названия элементов английского интерфейса.

This machine: только для вас

Создать локальный удалённый репозиторий

Установите git на компьютер и откройте Gitsi → This machine. Введите Repository name и нажмите Create. Bare-репозиторий по умолчанию создаётся в ~/termiyo-repos; это бесплатно, ничего не загружается в сеть, и коллеги не могут получить к нему доступ через эту функцию.

Отправить изменения или клонировать локально

Нажмите Copy both lines и выполните обе строки в проекте, который хотите отправить. Используйте Copy the clone line, чтобы создать другую рабочую копию на этом же компьютере.

On a host — Новое в 0.4.22

1. Подключиться к серверу

Откройте в Termiyo SSH-сеанс к хосту, проверив ключ хоста; для общего доступа по ссылке хост также должен быть сохранён в Termiyo, а не открыт быстрым подключением. На хосте нужен git; для предоставления доступа также требуется OpenSSH 7.7 или новее. Каждому коллеге нужен сетевой путь к этому хосту, включая собственный VPN или промежуточный хост при необходимости.

2. Подготовить и создать

Откройте Gitsi → On a host и выберите сеанс, если их открыто несколько. Нажмите Prepare this host, когда эта кнопка предлагается, затем введите Repository name и нажмите Create. Termiyo хранит bare-репозиторий в ~/termiyo-repos/<name>.git на этом хосте; подготовка использует домашний каталог SSH-аккаунта и не требует root-доступа или дополнительного демона.

3. Добавить свой ключ или ключ развёртывания

Выберите Add a key (yours, or a deploy key), введите имя и публичный ключ .pub, выберите read only или read and write и нажмите Grant. Проверяется только платный тариф владельца; пробный период не учитывается, а срок действия ключа привязан к этому тарифу. Copy the invitation выдаёт команды Git; получатель может пользоваться обычным git.

Ограничения

Определённая область действия прав

В режиме локальных/SSH-репозиториев Termiyo нет веб-просмотра репозиториев, pull request, задач, проверки кода или реестра пакетов. Его разрешения управляют fetch и push для установленных им ключей; любой, у кого есть обычный доступ к оболочке аккаунта на хосте, может обращаться к репозиториям напрямую. Push определяет ключ, а не автора коммита.

Что проверено на данный момент

Полный процесс предоставления доступа по ссылке ещё не проверялся с настоящими платными аккаунтами.

Предварительная версия · ещё не выпущена

Ваш аккаунт Gitsi в Termiyo

Создайте собственный аккаунт Gitsi или войдите в него, затем подключите через согласие в браузере либо личный токен. Панель появляется после проверки аккаунта; Termiyo не предоставляет общий аккаунт или репозитории владельца продукта. OAuth начинается с чтения; создание репозиториев требует отдельного согласия, а запросы на слияние пока требуют личный токен с нужными правами issues. Частные и общие репозитории подчиняются правам вашего аккаунта. Токены хранятся локально под защитой ОС; отключение удаляет локальное подключение.

Просматривайте свои репозитории, создавайте новые и работайте с запросами на слияние через собственный аккаунт Gitsi.

Предварительная версия позволяет просматривать и создавать репозитории, создавать запросы на слияние, читать описания, различия и проверки коммитов. Слияние запросов недоступно. Нативное клонирование HTTPS работает на macOS и Linux; Windows, нативные pull/push, загрузка LFS и инициализация подмодулей не включены.

Следите за запросом при открытом приложении

Явно включите наблюдение за одним запросом Gitsi на час с опросом каждые 60 секунд, пока Termiyo открыт и разблокирован. Используйте личный токен собственного аккаунта с read:issue и read:repository. Изменения позволяют подготовить только редактируемый текстовый черновик, без вызовов ИИ и изменений репозитория. После перезапуска или отказа в доступе старые карточки скрыты до нового успешного запуска.