我有一个 Azure DevOps 帐户,我正在尝试使用它来托管 git 存储库。问题是,当我添加远程源然后尝试git push -u origin --all
提示我输入密码时,但帐户的密码结果为:fatal: Authentication failed for...
是否必须设置不同的密码,或者需要配置不同的密码才能访问 Azure DevOps 存储库?我找不到一个像样的解释,说明为什么您的帐户密码失败或如何设置另一个将被接受的密码。感谢您的任何提示或建议!
最终,我不得不删除我的第一个存储库,然后创建一个具有相同名称的新存储库,然后才能获得适当的访问权限。之后我在创建/更新/删除存储库时遇到零问题。
它只是最初的回购不起作用。这可能是一种边缘情况,但如果发现建议的步骤不允许你访问 Azure 存储库,请尝试删除并重新创建它。
注意:MSDN 的 Azure 部分的"在项目中创建新的 Git 存储库">页面对于此问题以及您可能遇到的其他问题非常有帮助。
检查您是否设置了凭据帮助程序:git config credential.helper
。
如果您的远程 URL 是 HTTPS URL,则可能缓存了错误的凭据。
如果是这样,请参阅"从 OSX 钥匙串更新凭据":git credential-osxkeychain erase https://<azure domain>
尝试在 git 存储库所在的计算机上登录 Azure DevOps 网站。
我的方案是,我在与用于 Azure DevOps UI 的系统不同的系统上使用 Git。它随机开始给我一堆 403 和凭据管理器登录弹出窗口,打印"找不到位置服务",并且无法在 Azure DevOps 中对我进行身份验证。
奇怪的是,我所要做的就是登录UI并解决了问题。