Не удается вытащить/извлечь с помощью 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 с патчем.
- - - - - - наконец, я решил с помощью этих шагов --------------
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).