Windows git:致命:遇到TaskCanceledException

Not*_*ist 19 git

我最近更新了我的git(2.7.4.windows.1).从那以后从github拉出产生这样的输出:

$ git pull --rebase
Fatal: TaskCanceledException encountered.
Current branch ABC-123_Something is up to date.
Run Code Online (Sandbox Code Playgroud)

Fatal: TaskCanceledException encountered.一个无聊的20秒后出现,然后一切顺利就好了.我没有在网上找到任何东西,我想避免一遍又一遍地浪费20秒.

jgo*_*ode 16

我刚遇到同样的问题,如果在接受的答案的评论中遗漏了,修复方法是:

git config --global credential.helper wincred
Run Code Online (Sandbox Code Playgroud)

感谢雨果Allexis卡多纳


小智 14

以上都没有帮助我...所以我的修复是从git的系统配置中删除经理助手:

git config --system --unset credential.helper
Run Code Online (Sandbox Code Playgroud)

如果您获得了权限被拒绝,请以管理员身份运行cmd后调用上述命令.


Not*_*ist 13

自我上次使用的版本以来,凭证帮助程序处理已更改.该系统范围gitconfig(如TortoiseGit调用它)包含一个部分:

[credential]
    helper = manager
Run Code Online (Sandbox Code Playgroud)

我认为这是以前版本的一些遗留问题.我删除它,从那以后没有发生延迟和错误消息.胜利!:-)

  • 同意这个答案,我有同样的信息,不知道为什么直到我读它...在我的情况下,我运行命令`git config --global credential.helper wincred`以便能够做拉/从github推送,而不是每次写入凭证,这是很久以前,最近,我在Windows 10中更改了我的登录,从3天前从本地帐户更改为Outlook帐户,此后,出现了异常消息.一旦我读到这个,我运行了我之前提到的相同的git命令,消息就消失了......对于长篇评论感到抱歉,我想编写我的示例案例.可能对某人有用. (12认同)

Son*_*rav 6

发生这种情况是因为 git .config 设置在全局和系统级别存在冲突。在我的情况下,系统中的凭证助手设置为,manager而在全局中,它设置为wincred. 您可以使用以下命令进行检查:

git config --list --system

git config --list --global

我将系统一从经理更改为wincred,它起作用了。使用以下命令更改它。

git config --global credential.helper wincred


Art*_*f3x 5

全局.gitconfig文件中的代理选项设置与从系统级别清除凭据帮助程序设置的需求之间似乎存在某种关系。最近出于安全原因,我从文件中删除了git http-proxy和https-proxy设置,并开始收到此消息,然后暂停,然后提示登录我的外部git存储库。每次获取,推动或拉动都会发生这种情况。我不想替换.gitconfig中的代理设置,因此以下是对我有用的步骤:

git config --list --system

git config --list --global

这些将为您列出所有系统和全局级别设置。这确认已在系统名称空间中将其设置为credential.helper = manager,在全局名称空间中将其设置为credential.helper = wincred。要消除系统级别的干扰:

git config --system --unset credential.helper

所有git命令均恢复正常,没有错误消息或延迟。