Не могу больше sh на myProject.visualstudio.com - PullRequest
0 голосов
/ 11 февраля 2020

Я снова попадаю в адский логин Microsoft.
В течение нескольких недель я больше не могу перевести sh в мой 5-летний репо на myproject.visualstudio.com. Я не могу войти. При попытке войти через браузер я тоже не могу. Он постоянно говорит, что репо не существует.
При использовании браузера инкогнито Chrome я могу войти в репо и просмотреть все файлы.

У меня также есть доступ к учетной записи администратора другого проекта. Когда я использую эту учетную запись для входа, я перенаправляюсь на dev. azure .com, и в списке появляется другой (более новый) проект.

В VisualStudio 2017 я захожу с учетной записью, которую я также использовал в браузер инкогнито. Когда я пу sh, мне снова предлагают войти в систему, и я получаю эту ошибку:

Pushing develop
Error: cannot spawn /d/program files (x86)/microsoft visual studio/2017/community/common7/ide/commonextensions/microsoft/teamfoundation/team explorer/Git/mingw32/libexec/git-core/git-askpass.exe: No such file or directory
Error encountered while pushing to the remote repository: Git failed with a fatal error.
could not read Username for 'https://myProject.visualstudio.com': terminal prompts disabled
Pushing to https://myProject.visualstudio.com/DefaultCollection/_git/MyApp

Failed to push to the remote repository.

Я понятия не имею, как продолжить, и почему git-askpass.exe внезапно необходим / отсутствует.
Я по-прежнему фиксирую свой код ежедневно, но уже 3 недели не могу выполнить pu sh (последний успешный pu sh был 22 января).

Не уверен, что связан, но я обычно использую Atlassian SourceCode для фиксации и pu sh и обновлен до последней версии (v3.3.6) в середине января. Примерно в то же время у меня возникли проблемы с репозиторием на GitHub с использованием совершенно другой учетной записи. Я исправил это, установив учетные данные снова в SourceTree. SourceTree, как и Microsoft, не очень хорошо справляется с несколькими учетными записями. У SourceTree все еще были проблемы с моей учетной записью visualstudio.com, но я все еще мог сделать sh, используя VS2017 в течение 10 дней или около того.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Как @ eri c -смит также предположил, что я уже установил новейший GIT Диспетчер учетных данных, но это не решило мою проблему. Я также установил последний клиент GIT и попытался GIT push в командной строке.
И ... мои файлы загружаются. Не уверен почему.

Я вернулся к SourceTree и заметил, что он использует встроенную версию GIT, которая была старше (меньший номер версии), чем моя версия для командной строки. Так что я переключился на версию системы, и теперь я могу добавить sh в SourceTree.

И, не меняя ничего другого, я также могу зафиксировать в VS2017 снова.

Я все еще озадачил, что происходит. Но я очень рад, что он снова работает.

0 голосов
/ 12 февраля 2020

Я бы попытался удалить учетные данные git, хранящиеся в диспетчере учетных данных windows -> Control Panel\User Accounts\Credential Manager или ma c в secure keychain, и следовать рабочему процессу VS1, указанному c, чтобы войти в систему и подключиться к репо, чтобы они воссозданы. Подробнее о git хранилище учетных данных здесь .

Похоже, git-askpass.exe относится к git диспетчеру учетных данных . Я также попытался бы обновить или переустановить этот инструмент.

...