| internal | ||
| .gitignore | ||
| build.sh | ||
| go.mod | ||
| install.ps1 | ||
| install.sh | ||
| main.go | ||
| README.md | ||
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).