tea — CLI к Gitea/Forgejo. Для self-hosted это «gh, только ваш git.example.com» 🍃

Установка #

# macOS
brew install tea
# или бинарь с https://gitea.com/gitea/tea/releases
tea --version

Логин на свой инстанс #

tea login add \
  --name forgejo \
  --url https://git.evgn.ru \
  --token "$TOKEN"
tea login list

Токен — из UI (scopes под задачи). Несколько login: tea … --login forgejo.

tea repos create иногда требует уже быть внутри git-репозитория — для пустого create удобнее API. Грабля реальная.

Ежедневные команды #

tea issues ls
tea issues create --title "Disk 90%" --body "on web-origin"
tea pr ls
tea pr create --title "fix: …" --body "…"
tea releases ls

Внутри клона репозитория tea обычно сам понимает remote; иначе указывайте owner/repo флагами (см. tea issues ls -h).

Когда tea, когда API #

ЗадачаИнструмент
Разовая issue из терминалаtea
Сложная автоматизация / CIAPI + token
Массовый create 50 репоAPI / terraform-провайдер, не цикл tea

Итог #

Один tea login на инстанс и 4–5 подкоманд закрывают 80 % «открыть issue не открывая браузер». Остальное — API 📡