git Ошибка при перетаскивании ветви: Ошибка аутентификации: синтаксическая ошибка около неожиданного токена ')'

В git, пытаясь направить ветку с моей локальной машины на источник, я использую эту команду:

git push origin MSMQtoAzure 

Затем мне будет предложено ввести идентификатор пользователя и пароль VSO, в которые я вхожу. Я знаю, что creds действительны, потому что я использую их все время. Но я получаю это в командной строке:

 fatal: Authentication failed for <url> bash: command substitution: line 1: syntax error near unexpected token ')' bash: command substitution: line 1: '__git_ps1)' 

Вот содержимое моего файла git.config (с удалением некоторых чувствительных частей)

 [core] bare = false filemode = false symlinks = false ignorecase = true logallrefupdates = true [core] repositoryformatversion = 0 [remote "origin"] url = https://<redacted>.com/defaultcollection/Response%20(Git)/_git/Main fetch = +refs/heads/*:refs/remotes/origin/* [remote "origin"] [branch "master"] remote = origin [branch "master"] merge = refs/heads/master [branch "LeadSubmission"] remote = origin [branch "LeadSubmission"] merge = refs/heads/LeadSubmission [gui] wmstate = normal geometry = 887x427+1984+334 369 192 [branch "ChangeXToY"] remote = origin [branch "ChangeXToY"] merge = refs/heads/ChangeXToY [branch "MSMQtoAzure"] remote = origin [branch "MSMQtoAzure"] merge = refs/heads/MSMQtoAzure 

РЕДАКТИРОВАТЬ:

У моего пароля есть знак $. Может, проблема? Я пытался избежать этого. Скажем, пароль составляет 123 $ 456. Я пробовал все следующее:

  • 123/456 $
  • 123 \ $ 456
  • 123` $ 456

Для использования VSO Git Repo из командной строки Git вам необходимо использовать токен личного доступа или альтернативную аутентификацию .

Для удобства вы можете установить Git Credential Manager . Он предложит диалоговое окно входа в систему VSO, после чего вы сможете напрямую ввести имя пользователя и пароль VSO.