Git credential helper
⚠️ Не реализовано. Это страница-плейсхолдер для будущей фичи.
gitflic можно зарегистрировать как credential helper для git — тогда git push и git pull автоматически получат токен через CLI.
Как это должно работать
bash
git config --global credential.helper '!gitflic credential helper'
git push origin main
# CLI читает action из stdin, возвращает username + tokenФормат credential helper
Git вызывает credential helper через stdin/stdout:
action=get
protocol=https
host=gitflic.ruHelper должен ответить (на stdout):
protocol=https
host=gitflic.ru
username=oauth2
password=<token>Почему пока не реализовано
GitFlic поддерживает HTTPS push только с SSH-ключом или Personal Access Token. Transport-token (который CLI умеет создавать через settings transport-token create) НЕ работает для git push (см. settings.md).
Так что для git push поверх HTTPS нужно:
- Создать Personal Access Token через Web UI (CLI не поддерживает — basic auth нужен).
- Передать его credential helper'у.
Сложность vs выгода пока не в нашей пользе — большинство пользователей используют SSH.
Если очень нужно
Открой issue: https://gitflic.ru/project/tikhon/gitflic-cli/-/issues с описанием use-case. Реализуем, если спрос есть.