Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git tfs服务器上的身份验证失败_Git_Bash_Visual Studio 2015_Tfs - Fatal编程技术网

Git tfs服务器上的身份验证失败

Git tfs服务器上的身份验证失败,git,bash,visual-studio-2015,tfs,Git,Bash,Visual Studio 2015,Tfs,我对windows上的git bash有一个非常奇怪的问题 当我在VisualStudio中工作时,使用存储在tfs服务器中的git repo没有问题。我只是分道扬镳,做出承诺,努力推动 但是当我尝试在我的gitbash中执行相同的操作(获取、拉、推…)时,我得到了一个 致命:验证“”失败 我试图删除repo并从bash克隆它,但得到了相同的错误。已删除Web/Windows凭据(凭据管理器)中与tfs相关的所有内容,但未更改任何内容。 还尝试使用git config--global--unse

我对windows上的git bash有一个非常奇怪的问题

当我在VisualStudio中工作时,使用存储在tfs服务器中的git repo没有问题。我只是分道扬镳,做出承诺,努力推动

但是当我尝试在我的
gitbash中执行相同的操作(获取、拉、推…)时,我得到了一个

致命:验证“”失败

我试图删除repo并从bash克隆它,但得到了相同的错误。已删除Web/Windows凭据(凭据管理器)中与tfs相关的所有内容,但未更改任何内容。 还尝试使用
git config--global--unset credential.helper
。仍然没有结果


以前有人遇到过这样的问题吗?

能否将GIT\u CURL\u VERBOSE=1设置为env变量,以获取详细的致命消息进行调试。
您还可以删除代理配置并重试。

您需要使用或设置身份验证

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

进入控制面板->凭证管理器->Windows凭证(通用凭证)。
如果没有以git:http…开头的内容,请转到并添加通用凭据:


我在这个线程上尝试了被接受的答案,但它对我无效。这个命令就是为我修好的

git config --global credential.helper wincred

不适用于凭据管理器。但我会尝试添加一个ssh密钥。ssh密钥有效吗?请检查本例中的解决方案,看看它是否有用:SSH确实有效。我尝试了此链接中描述的解决方案,但似乎不起作用。我会坚持使用SSH,这对我来说很好。凭据管理器在Git Bash上也不适用于我。但在使用PowerShell(PS)时,它确实起了作用。从PS登录后,Git Bash开始工作。在我的情况下,只需删除凭证就足够了。由于公司政策,我不得不更改我的广告密码。是的!我第一次打错了我的信用卡……当我的密码更改时,我很高兴知道这一点!对于我来说,凭证管理器登录窗口拒绝出现。唯一的方法是手动添加creds<代码>git:https://servername.domain.com