2017-01-09 138 views
3

我在Windows上遇到了一个非常奇怪的问题git bash在tfs服务器上验证失败

当我在Visual Studio中工作时,我使用存储在tfs服务器中的git仓库处理没有问题。我只是分支,承诺和推动。

但是,当我尝试做相同的(取,拉,推...)我git bash我得到一个

致命的:身份验证失败 'https://tfs.xxxxxxxxxx.com/defaultcollection/_git/XXXXXXXXXXX/'

我试着删除回购并从bash复制它,但得到相同的错误。在Web/Windows中删除与tfs相关的所有凭据(凭据管理器)不会改变任何内容。 也试图使用git config --global --unset credential.helper。仍然没有结果。

有没有人有过这样的问题?

回答

4

您需要设置与credential managersSSH的认证。

下载并运行最新的Git for Windows安装程序,其中包括适用于Windows的Git Credential Manager。确保在出现提示时启用Git Credibility Manager安装选项。

enter image description here

+0

不适用于凭证管理器。但我会尝试添加一个ssh密钥。 – Manny42

+0

SSH密钥是否工作?请检查这种情况下的解决方案,看看它是否有帮助:http://stackoverflow.com/questions/41474328/using-git-with-tfs-2017-works-in-visual-studio-but-not-command- –

+0

SSH确实有效。我尝试了这个链接中描述的解决方案,但它似乎不工作。我会坚持SSH,这对我来说都很好。 – Manny42

-1

您可以将GIT_CURL_VERBOSE = 1设置为env变量,以获得调试的详细致命消息。 也可以删除代理配置并重试。

相关问题