XCode 版本 7.1 (7B91b) 和 TFS 2013 GIT 身份验证失败

XCode Version 7.1 (7B91b) and TFS 2013 GIT Authentication Failure

我们正在 Xcode 项目通过 TFS 提供的 Git 存储库连接到我们本地的 TFS 2013(更新 3)服务器。

当我们使用旧版本 Xcode 时,我们能够成功签入文件并执行所有其他 Git 操作。我们还可以通过命令行 Git.

执行所有 Git 操作

当我们使用最新版本的 Xcode - 版本 7.1 (7B91b) 时出现问题。 输入有效凭据时,我们收到错误提示

Authentication failed because the user name or password was incorrect.

相同的凭据/配置适用于旧版本的 Xcode 和 Git 命令行选项。

为了增加惊喜,我们能够成功连接到 github.com。

我们也能够在其他系统上重现问题。请向我们提供解决此错误的最佳方法。

对我们来说原来是因为Xcode7不支持Windows认证。这里描述的解决方案为我们解决了它:

"This happens because XCode 7 doesn't support Windows Authentication. I don't know why. It seems to be a common problem amongst users because there are many posts about it in google.

To make it all work you should enable Basic Authentication in your IIS TFS website on "tfs" virtual folder.

Be careful though because basic authentication sends your credentials over network as plain text. You definitely must use SSL in this case."

(source)