For all how are using Sourcetree under windows OS and Mercurial as Versioning tool and want to get rid of this boring popup for asking your for credentials:
host=code.domain.name
username=yourLoginName
password=yourLoginPassword
then press return for a new empty line. If you don't get any message, everything is okay.
That is what he tried to explain. You just type in the host= stuff and then the next couple lines.
This suggestion didn't work for me, unfortunately.
However what DID work was including my username/password in the repo URL. e.g. https://username:password@repo-domain.com/repo-path.
Don't forget to URL encode your username/password!
I'm using SourceTree 2.0.19.1 w/ an embedded version of Mercurial on Windows 10 and hosting my repo on IIS via hgweb.cgi. The Git Credential Manager kept popping up whenever I tried to clone/pull my repo.
This finally worked for me as well, but only after uninstalling SourceTree and GitCredentialManager and removing the Atlassian and SourceTree folders in \Appdata\Local\
I then reinstalled SourceTree and removed and readded the remote.
Thank you. That helped me. Also I want to mention another path to achieve this. You may just open Manage Windows Credentials->Windows credentials tab and add new credential under Generic credentials. In domain field you should write "git:<your.domain.name>" and of cause then add password and username as well. My mistake was that I put just "my.domain.name" without "git:" part.
How is this so difficult to find. We upgraded this morning and its taken me over an hour to find your 5 min fix! Thanks so much!