我正在尝试使用git将我的存储库推送到visual studio团队服务项目,但是我得到了错误:
fatal: Authentication failed for (url of team project
Run Code Online (Sandbox Code Playgroud)
我正在使用cmds:
git remote add origin
https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project
git push -u origin -–all
Run Code Online (Sandbox Code Playgroud)
有什么想法解决这个问题吗?
谢谢!
小智 105
我最近遇到了同样的问题(visual studio 2017和Windows 10),并使用以下方法解决了它:
控制面板 - >凭据管理器 - >管理Windows凭据 - >选择git存储库的条目,然后编辑用户和密码.
完成.
Cod*_*ard 32
如果您希望使用GIT CLI而不与Visual Studio中的GIT包装器中的内部进行交互,则需要启用备用身份验证凭据
Open your account (VS Online account)
-> click on your name on the top right
-> My Profile
-> Credentials.
Run Code Online (Sandbox Code Playgroud)
并设置它.
小智 16
我也遇到过同样的问题。错误输出窗口如下所示:

按照以下步骤解决问题:
在“通用凭据”下,选择git&update密码的条目。
密码应与Windows(系统)登录密码相同。
Giu*_*ian 15
今天最好的选择是安装支持VSO,GitHub的https://github.com/Microsoft/Git-Credential-Manager-for-Windows,并且每个月都在改进.
Web*_*per 12
我遇到了同样的问题,我尝试使用 Windows 凭据管理器更新我的密码,但仍然没有解决问题
控制面板 --> 凭据管理器 --> 管理 Windows 凭据 --> 选择 git 存储库的条目,并编辑用户和密码。
然后我删除了凭据管理器中所有与 git 相关的条目,然后尝试使用 Visual Studio 使用 Git,这次它提示输入新凭据
Max*_*Max 10
使用VSTS的网址是,当您从vsts复制git clone网址时,总是
https:// 组织名称 @ dev.azure.com / org / project / _git / repo
更换ORGNAME @与其他用户名,你会在创建VSTS - >配置文件- >安全。
最终的git网址-
https:// 备用用户名 @ dev.azure.com / org / project / _git / repo
删除“.git/config”并重试。注意这也可能会重置一些 git 设置!
我已经多次尝试使用正确的凭据使用替代凭据和个人访问令牌,它一直告诉我“致命:身份验证失败”。
最后,我发现在我的 Repo 的根目录中有一个名为“.git/config”的文件。我删除了这个文件并再次输入我的凭据,它起作用了。
对于无法使用 Microsoft Credential Manager 的 Linux 用户。除了使用 ssh 之外,这是我找到的唯一解决方案。您需要在存储库视图中生成凭据(见下图)

复制密码!Azure devops 不会存储它,您将无法再次看到它!
注意:截至 2020 年,替代凭据已被禁用,请查看 Microsoft 博客
小智 5
控制面板 --> 凭据管理器 --> 管理 Windows 凭据 --> 选择 git 存储库的条目,并编辑用户和密码。删除 '。git/config' 然后再试一次。注意这也可能会重置一些 git 设置!