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. Изменения позволяют подготовить только редактируемый текстовый черновик, без вызовов ИИ и изменений репозитория. После перезапуска или отказа в доступе старые карточки скрыты до нового успешного запуска.