Не удается вытащить/извлечь с помощью VS Team Explorer (Bitbucket git)

Я получаю ошибку в моем VS 2017 Team Explorer, когда я тяну / извлекаю или нажимаю.

Git failed with a fatal error.
HttpRequestException encountered.
   An error occurred while sending the request.
cannot spawn /C/Program Files/Git/mingw64/libexec/git-core/git-askpass.exe: No error
could not read Password for 'https://<myusername>@bitbucket.org': terminal prompts disabled.

Я попытался установить свой пароль, указав:

https://<myusername>:<mypassword>@bitbucket.org

все еще не исправлено. Но когда я использовал SourceTree, все в порядке.

Как я могу исправить это, чтобы я мог снова использовать VS Team Explorer для pull / push?

Я использую следующие:

  • VS 2017 Сообщество 15.7.6
  • версий Git 2.18.0
  • Bitbucket

спасибо заранее.

4 ответов


существует проблема в Git для Windows, и Microsoft отслеживает решение для выпуска новой версии VS с патчем.

https://developercommunity.visualstudio.com/content/problem/266473/sync-commit-git-failed-with-a-fatal-error.html

- - - - - - наконец, я решил с помощью этих шагов --------------

1) удалить учетные данные в Диспетчере учетных данных

2) переименовать или удалить каталог Git в "C:/Program файлы (х86)/Майкрософт Visual студии/2017/сообщества/Common7/IDE и/CommonExtensions/Майкрософт/файле teamfoundation/командный Обозреватель"

3) установите пакет "https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17.0"

4) Когда VS запрашивает учетные данные BitBucket, вставьте их

только эта последовательность работала для меня.


то же самое здесь, я считаю, что это со стороны bitbucket.

следующее работало для нас:

удалить git связанные учетные данные, хранящиеся в учетных данных Windows в > > Панель управления\все элементы панели управления\Диспетчер учетных данных

ссылка на SO здесь

затем используйте эту команду :

git remote set-url origin https://name:password@bitbucket.org/repo.git

здесь является источником для этого


Аутентификатор Bitbucket не работает. Есть открытый вопрос об этом. https://bitbucket.org/site/master/issues/16892/cannot-fetch-or-push-using-visual-studio

Если вы можете взять на себя риск чистого имени пользователя: формат пароля, используя для временно, это решит проблему.


Я решил с помощью git-credential-store сейчас. Думаю, сейчас это лучший выход. Как я упоминаю в этой ссылке здесь.

Это ссылка вот как использовать git-credential-store. Если вы хотите иметь "git credential store" во всем мире. Вы можете использовать команду ниже:

git config --глобальные учетные данные.помощник!--5-->

фактически, вы сохраняете свое имя пользователя и пароль в своем локальном. Он будет спрашивать имя пользователя и пароль только один раз.

в противном случае, вы можете использовать SSH (он не работает на моем VPN).