We recently made the switch to Team Foundation Server 2017 using Git for our projects. Our TFS works well enough if we use it through the web interface or through Visual Studio, but if we try to use a third party tool such as Sourcetree, Git Extensions, or even the command line, we get a fatal: Authentication failed for https://[path_to_repo]
. SSH works fine, but we want to use HTTPS because SSH is not yet supported inside Visual Studio.
I have uninstalled git from my machine and followed the instructions provided at this link https://www.visualstudio.com/en-us/docs/git/share-your-code-in-git-cmdline, which pretty much just says install the latest version of git and make sure Enable Git Credential Manager is enabled (it is). I have noticed that with git uninstalled from my machine, git in Visual Studio still works which leads me to believe that it is using its own embedded version of git like Sourcetree does.
I have tried to disable all forms of authentication in IIS on our TFS website so that it only accepts Windows Authentication and the only provider is NTLM, and Extended Protection is turned off.
We would like to continue to use our third party git tools along side visual studio. Visual studio does add some nice functionality but there are still some operations that we prefer to do in other tools.
EDIT: I put the incorrect version in the title/post. We are using TFS 2017. I apologize, I am not sure why I made that mistake.