@elgit/cli
v0.1.0
Published
CLI для elGIT: вход через браузер и git credential helper
Maintainers
Readme
elgit
CLI для elGIT: вход через браузер (как npm login) и credential helper для git clone / git push.
Установка
npm i -g @elgit/cliНужен Node.js 18+.
Использование
elgit login
# откроется браузер → войдите → «Разрешить доступ»
git clone https://elgit.ru/elgit/web.git
cd web
git pushПуть репозитория: {slug проекта}/{имя} — как group/project в GitLab.
elgit whoami
elgit logout
elgit setup-git # git credential.helper = elgit
elgit login --url https://your-host.exampleРазработка
git clone https://elgit.ru/elgit/elgit.git
cd elgit
npm install
npm run build
npm link # локально: elgit в PATHПубликация в npm:
npm login
npm publish --access publicКак это работает
elgit loginполучает device-код у API и открывает браузер.- Вы подтверждаете вход на сайте.
- CLI сохраняет JWT в
~/.config/elgit/credentials.jsonи настраиваетgit credential.helper=elgit. - При
git clone/pushhelper подставляет логин + токен.
