我又遇到了微软的登录地狱。
几个星期以来,我无法再推送到 myproject.visualstudio.com 上我 5 岁的存储库。我无法登录。尝试使用浏览器登录时,我也无法登录。它一直说回购不存在。
当使用 Chrome 的隐身浏览器时,我可以登录到 repo 并查看所有文件。
我还可以访问另一个项目管理员帐户。当我使用该帐户登录时,我被重定向到 dev.azure.com 并列出了一个不同的(较新的)项目。
在 VisualStudio 2017 中,我使用在隐身浏览器中也使用的帐户登录。当我推送时,系统会提示我再次登录,然后出现此错误:
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 周无法推送(最后一次成功推送是 1 月 22 日)。
不确定是否相关,但我通常在 1 月中旬使用 Atlassian SourceCode 提交和推送并更新到最新版本 (v3.3.6)。大约在那个时候,我在使用完全不同的帐户推送到 GitHub 上的 repos 时也遇到了麻烦。我通过在 SourceTree 中再次设置凭据来修复这些问题。SourceTree 和微软一样,不能很好地处理多个帐户。SourceTree 仍然无法使用我的 visualstudio.com 帐户,但我仍然可以使用 VS2017 推送 10 天左右。