Вы можете передать пользовательский аргумент конфигурации при вызове git
, используя опцию -c
:
git -c credential.helper=foo push origin master
Что более важно, вам может не понадобиться помощник, так как вы также можете настроить помощник по учетным данным для чтения из окружения (в данном случае, переменных USERNAME
и PASSWORD
):
git \
-c credential.helper="!f(){ printf 'username=%s\npassword=%s\n' "$USERNAME" "$PASSWORD" };f" \
push origin master
Конечно, вы можете найти пользовательский помощник по учетным данным или более производительный, чем вызов оболочки, и это нормально.