对的身份验证失败https://xxx.visualstudio.com/DefaultCollection/_git/project
我试图使用git将我的存储库推送到visual studio team services项目中,但出现错误:对的身份验证失败https://xxx.visualstudio.com/DefaultCollection/_git/project,git,azure-devops,Git,Azure Devops,我试图使用git将我的存储库推送到visual studio team services项目中,但出现错误: fatal: Authentication failed for (url of team project) 我正在使用以下命令: git remote add origin https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project git push -u origin -–all 对此有什么解决方案吗
fatal: Authentication failed for (url of team project)
我正在使用以下命令:
git remote add origin
https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project
git push -u origin -–all
对此有什么解决方案吗?如果希望使用GIT CLI而不与Visual Studio中的内置GIT包装器交互,则需要启用替代身份验证凭据 怎么用? 并设置它
现在最好的选择是安装支持VSO、GitHub的,并且每个月都在改进。删除“.git/config”,然后重试。注意,这也可能会重置一些git设置 我已经用正确的凭证多次尝试替代凭证和个人访问令牌,但它一直告诉我“致命:身份验证失败”
最后,我发现在我的Repo的根目录下有一个名为“.git/config”的文件。我删除了这个文件并再次输入了我的凭据,它成功了。在尝试将更改从VS2017推送到VSTS Git存储库时,我突然收到了这个错误。这一功能在前一天就已经起作用了 我检查了git.log文件,发现了一个不同的异常:- 19:43:57.116665…zureAuthority.cs:184跟踪:[ValidateCredentials]服务器返回:'无法连接到远程服务器 我从下载了最新的Git CredentialManager源代码,并对其进行了调试 经过身份验证后,发生以下异常:- 无法建立连接,因为目标计算机主动拒绝127.0.0.1:8888 然后我意识到,我最近设置了Fiddler作为文章中提到的所有服务的代理
运行Fiddler后,我能够成功连接。我最近遇到了一个相同的问题(visual studio 2017和Windows 10),并使用以下方法解决了它: 控制面板-->凭据管理器-->管理Windows凭据-->选择git存储库的条目,然后编辑用户和密码
完成。对于VSTS,url是,当您从VSTS复制git clone url时,您总是会得到 https://orgname@dev.azure.com/org/project//u git/repo 用您在VSTS->profile->Security中创建的备用用户名替换orgname@。 最终git url-
https://alternateusername@dev.azure.com/org/project/_git/repo我尝试了很多选择,但对我有效的是:
注意:如果您收到的是“错误的凭据”类型的错误,请始终检查存储库用户名和密码是否正确。如果您犹豫不决,只需重置密码并尝试在Git password manager窗口中使用相同的密码。我的解决方案有点不同,速度更快:)
凭证将自动创建并存储在wincredentials中,因此下次您将无法被要求提供凭证。(如果您使用的是DevOps托管的git repo,visualstudio.com也会提供个人访问令牌)。我也遇到了同样的问题。错误输出窗口如下所示: 以下步骤解决了该问题:
我也遇到了同样的问题,我尝试使用windows凭据管理器更新密码,但仍然没有解决问题 控制面板-->凭据管理器-->管理Windows凭据-->选择git存储库的条目,然后编辑用户和密码
然后我在credentials manager中删除了所有与git相关的条目,然后尝试使用visual studio使用git,这次它提示输入新的凭据,我所需要的只是正确的凭据。在部署到web应用程序时,我必须转到部署中心,即部署凭据。然后使用应用程序凭据或创建用户凭据。在此之后,删除本地计算机上的缓存凭据(windows:Control Panel\User Accounts\Credential Manager)。再次运行“git-push-webapp-master:master”,输入任一部署凭据。这对我来说很有效。如果您使用的是其他系统,那么windows和您的老板会强迫您使用azure devops,而您不想使用SSH,您想使用传统的方式,请执行以下操作 您必须启用“备用凭据”(我知道这很烦人),或者您需要创建一个访问令牌。在这种情况下,创建访问令牌更像是临时随机密码。如果您使用windows工具,它将为您完成 不管怎样,请转到右上角配置文件上下文菜单中的
Security
然后,如果拥有管理员权限的上司/经理/花花公子支持您,则启用“备用凭据”。否则,接受您的命运并生成“个人访问令牌”
我遇到了这个问题,并且从
Open your account (VS Online account)
-> click on your name on the top right
-> My Profile
-> Credentials.