Atlassian's SourceTree has an annoying habit of prompting to select a credential helper. Here's how to resolve the issue.
The fix is to update the local GIT config. The file (on windows) is located at:
%LOCALAPPDATA%\Atlassian\SourceTree\git_local\etc\gitconfig
and the "credential: helper" key needs to be set to "manager", as below:
[core]
symlinks = false
autocrlf = true
fscache = true
[color]
diff = auto
status = auto
branch = auto
interactive = true
[pack]
packSizeLimit = 2g
[help]
format = html
[diff "astextplain"]
textconv = astextplain
[rebase]
autosquash = true
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[credential]
helper = manager