首页 文章

尝试推送git并接收“无法读取'https://github.com'的用户名:终端提示被禁用”

提问于
浏览
32

我正在使用Visual Studio和GitHub扩展 . 我能够登录,然后克隆我的团队的存储库,然后成功地进行更改 .

当我将更改推回到远程时,我会在屏幕上短暂显示一个空白命令提示符,然后输出窗口中出现以下错误:

推送到远程存储库时遇到错误:Git失败并出现致命错误 . 致命:遇到AggregateException . 发生了一个或多个错误 . 错误:无法生成askpass:没有这样的文件或目录致命:无法读取'https://github.com'的用户名:终端提示被禁用

编辑:通过命令行推送工作,通过GitHub桌面应用程序推送,只是不在此扩展名内 .

任何想法为什么会这样?我已经看不出为什么它需要用户名,因为我已经登录了扩展程序 .

7 回答

  • 17

    同步时发生在我身上 . 将visual studio更新到最新版本为我做了 .

  • 0

    根据我的评论 . 您可以在远程URL中包含您的用户名(类似于FTP) .

    没有密码的示例(SSH):

    git remote set-url origin git@github.com/username/repo.git

    密码示例(https)

    https://name:password@github.com/username/repo.git

    资料来源:Git push requires username and password

    更新于5/14/2018以在原始答案中更正 github.orggithub.com

  • 0

    检查Windows是否没有挂起的更新 . 如果是,请更新并重新启动 .

  • 0

    对我有用的是断开与Visual Studio中所有现有连接的连接,逐个删除它们并从头开始连接 . 然后立即我能够再次克隆存储库 .

  • 0

    在我的PC上启用了TLS1.2之后,我遇到了同样的问题 . 启用TLS 1.1,SSL.x后问题得以解决 . 为了启用和禁用我使用的IISCrypto软件 . 希望能够帮助团队和其他用户 .

  • 3

    在Windows中,转到凭证管理器并检查通用凭据列表是否具有以下条目

    git:https://github.com

    https://github.com

    如果这些条目不存在,请使用用户名和密码添加这些条目,它应该有效 .

  • 1

    In my case the same issue coming on below scenario:

    我们在企业网络下 . 所以我们有自己的代理 . 当我们尝试克隆时,由于相同的错误,我们无法下载 .

    我在git配置中添加了代理URL .

    [http]
     proxy=http://YourNameHere:YourPasswordHere@proxy.aaa.com:6050/
     sslVerify = false
    
    [https] 
    proxy=http://YourNameHere:YourPasswordHere@proxy.aaa.com:6050/
     sslVerify = false
    

    问题消失了,我可以做所有的git操作 .

相关问题