Git tfs服务器上的身份验证失败
我对windows上的git bash有一个非常奇怪的问题 当我在VisualStudio中工作时,使用存储在tfs服务器中的git repo没有问题。我只是分道扬镳,做出承诺,努力推动 但是当我尝试在我的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
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