gitlume — CLI для GitLumeAI (тонкий ребренд git)
Find a file
2026-06-21 04:56:16 +00:00
internal gitlume CLI 0.1.0: исходники, установщики, сборка 2026-06-21 04:56:16 +00:00
.gitignore gitlume CLI 0.1.0: исходники, установщики, сборка 2026-06-21 04:56:16 +00:00
build.sh gitlume CLI 0.1.0: исходники, установщики, сборка 2026-06-21 04:56:16 +00:00
go.mod gitlume CLI 0.1.0: исходники, установщики, сборка 2026-06-21 04:56:16 +00:00
install.ps1 gitlume CLI 0.1.0: исходники, установщики, сборка 2026-06-21 04:56:16 +00:00
install.sh gitlume CLI 0.1.0: исходники, установщики, сборка 2026-06-21 04:56:16 +00:00
main.go gitlume CLI 0.1.0: исходники, установщики, сборка 2026-06-21 04:56:16 +00:00
README.md gitlume CLI 0.1.0: исходники, установщики, сборка 2026-06-21 04:56:16 +00:00

gitlume — CLI для GitLumeAI

gitlume — тонкий ребренд git на Go для платформы GitLumeAI. Любая команда, не являющаяся собственной командой gitlume, прозрачно проксируется в системный git с тем же stdin/stdout/stderr и кодом выхода. Сверху добавлено несколько удобных команд для работы с git.lumeai.ru.

Зависимостей нет — только стандартная библиотека Go, один статический бинарник. На целевой машине нужен установленный git (gitlume — его обёртка).

Установка

Linux / macOS — одной строкой

curl -fsSL https://git.lumeai.ru/be1lnash3/gitlume/raw/branch/main/install.sh | sh

Windows (PowerShell)

irm https://git.lumeai.ru/be1lnash3/gitlume/raw/branch/main/install.ps1 | iex

Вручную из релизов

Скачайте бинарник под свою ОС со страницы releases и положите в PATH:

sudo install -m755 gitlume-linux-amd64 /usr/local/bin/gitlume
gitlume version

Из исходников (нужен Go ≥ 1.22)

git clone https://git.lumeai.ru/be1lnash3/gitlume.git
cd gitlume
./build.sh --install

Использование

Всё, что не перечислено ниже, уходит прямо в git:

gitlume status
gitlume commit -m "init"
gitlume log --oneline
gitlume pull

Собственные команды

Команда Описание
gitlume clone <user/repo> [dir] [--ssh] Клонировать репозиторий с git.lumeai.ru по короткому имени
gitlume push [--set <user/repo>] [args] Push; --set настраивает origin на git.lumeai.ru
gitlume login [--token T] [--ssh] Сохранить токен и настроить git-доступ по HTTPS
gitlume create <name> [--private] [--clone] [--desc "..."] Создать репозиторий через REST API
gitlume version Версия gitlume и git
gitlume help [тема] Справка (или git help <тема>)

Примеры

# вход (создайте токен: https://git.lumeai.ru/user/settings/applications)
gitlume login

# клонирование по короткому имени → https://git.lumeai.ru/Whoami/frieren-desktop.git
gitlume clone Whoami/frieren-desktop

# по SSH → ssh://git@git.lumeai.ru:222/Whoami/frieren-desktop.git
gitlume clone Whoami/frieren-desktop --ssh

# создать репозиторий и сразу клонировать
gitlume create my-project --private --clone

# настроить origin в существующем репо и запушить
gitlume push --set Whoami/my-project

Конфигурация

Файл: ~/.config/gitlume/config.json (права 0600). Хост переопределяется переменной LUME_HOST. После gitlume login инструмент прописывает себя git credential helper'ом, поэтому HTTPS push/clone работают по токену без ввода пароля.

Лицензия

GPL-3.0 (как и Forgejo, на котором работает GitLumeAI).