Windows git: Fatal: TaskCanceledException encountered

I have recently updated my git (2.7.4.windows.1). Since then pulling from github produces output like this:

$ git pull --rebase
Fatal: TaskCanceledException encountered.
Current branch ABC-123_Something is up to date.

The Fatal: TaskCanceledException encountered. appears after a boring 20 seconds and then everything works out just fine. I haven't found anything on the net and I would like to avoid wasting that 20 seconds over and over again.


Solution 1:

None of the above helped me... So my fix is to remove manager helper from git's system config:

git config --system --unset credential.helper

If you got permission denied, invoke above command after running cmd as administrator.

Solution 2:

I just ran into this same problem and, in case it is missed in the comments for the accepted answer, the fix is:

git config --global credential.helper wincred

Credit to Hugo Allexis Cardona

Solution 3:

There appears to be some relation between the setting of proxy options inside your global .gitconfig file and the need to clear your credential helper setting from the system level. I recently removed git http-proxy and https-proxy settings from my file for security reasons, and began receiving this message, then a pause, then a prompt to log into my external git repository. This happened with every fetch, push or pull. I didn't want to replace the proxy settings in my .gitconfig, so here are the steps that worked for me:

git config --list --system

git config --list --global

These will give you listings of all your system and global level settings. This confirmed that it was set to credential.helper=manager in the system namespace, and credential.helper=wincred in the global namespace. To remove the interference on the system level:

git config --system --unset credential.helper

All git command reverted to normal, with no error messages or delays.

Solution 4:

The credential helper handling changed since the last version that I used. The systemwide gitconfig (as TortoiseGit calls it) contained a section:

[credential]
    helper = manager

I think it is some leftover from previous versions. I deleted it and the delay and the error message haven't happened since. Victory! :-)