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 |
| Сложная автоматизация / CI | API + token |
| Массовый create 50 репо | API / terraform-провайдер, не цикл tea |
Итог #
Один tea login на инстанс и 4–5 подкоманд закрывают 80 % «открыть issue не открывая браузер». Остальное — API 📡