I'm using source tree 3.0.15
When I setup my authentication under options, it says my password authenticates correctly .
However when I do a pull, i get the error below - I'm not sure what the problem is.
I've reinstalled source tree, pointless because the settings are cached. I do not have this problem if I run Git from the command line.
One thing worth noting is that, my username is like firstnamelastname however to log into bitbucket I use my email, since they changed it from usernames to emails.
In source tree it shows my username, however to log into the website I must use my email, I'm not sure whether this is the root of the problem.
Using Git from the command line, I don't get prompted at all, I guess there's some caching happening here too, not sure where it's getting the credentials from?
Here is my git configs
I would check your Git version first.
Git uses the Git Credential Manager for Windows, GCM, to handle authentication. This will prompt the user for credentials, if they are good it will store them in the Windows Credential Manager and then re-use them in the future.
Sourcetree shares the credentials used to access REST resources, when you set up your account, with the GCM by writing them into the same location in the Windows Credential Manager. In that way Sourcetree and Git should share the same credentials.
However there are versions of the GCM that have bugs and have caused issues in the past.
Git 2.20.1 and it's associated GCM seem a good set, or alternatively using the Embedded Git with Sourcetree, but ensuring it is updating in the Tools/Options/Git tab.
Finally you can see what credentials are being used in the Windows Credential Manager by looking for entries pre-fixed with 'git:'.
In your case I would ensure you are starting from a clear base by deleting all 'git:' and 'sourcetree:' prefixed entries from the Windows Credential Manager and then re-setting up your account.
Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events