【发布时间】:2017-08-12 10:49:12
【问题描述】:
我正在使用 Visual Studio 和 GitHub 扩展。我可以登录,然后克隆我团队的存储库,然后成功拉取更改。
当需要将我的更改推送回远程时,我会在屏幕上短暂出现一个空白命令提示符,然后在输出窗口中出现以下错误:
推送到远程存储库时遇到错误:Git 因致命错误而失败。
致命:遇到 AggregateException。发生一个或多个错误。
错误:无法生成 askpass:没有这样的文件或目录
致命:无法读取“https://github.com”的用户名:终端提示已禁用
编辑:通过命令行推送和通过 GitHub 桌面应用程序推送一样有效,只是不在此扩展中。
任何想法为什么会发生这种情况?鉴于我已登录扩展程序,我看不出它为什么需要用户名。
【问题讨论】:
-
您使用密码扩展吗?它可能会阻止用户访问控制。您还可以修改您的远程 URL 以包含您的用户名。 stackoverflow.com/questions/6565357/…
-
@TaylorAckley 谢谢,我以为我尝试了其他问题中的所有内容,但没有看到这个隐藏起来。将用户名添加到远程 url 是唯一有效的方法(我没有密码扩展或类似的异常)。如果您将其添加为答案,我会接受。
-
我能够通过获取“访问令牌”凭据(适用于 Visual Studio 和 Azure-Devops)并重新启动托管 Visual Studio 的计算机来解决此问题。我不知道这是否是一个通用的解决方案。
标签: git visual-studio github