Git 推送到 Azure 的身份验证失败

Authentication Failed for Git push to Azure

我正在尝试将 Web 应用程序部署到 Microsoft Azure。一切都成功地创建了应用程序,并且它出现在 Azure 门户中。当我尝试将我的存储库推送到 Azure 时,它​​会要求我输入我的用户凭据和密码身份验证弹出窗口,如 php 快速入门所述。问题是每当我输入我知道正确的密码时,我都会在 git bash:

中收到此错误
     fatal: Authentication failed for 
     'https://xxxxxxxxx.scm.azurewebsites.net/xxxxxxxxxx.git/'

我看到一些答案,他们说在末尾使用 url 和 :443,我在 azure 门户网站上发现 url,但每当我尝试添加 url 远程我收到这个错误:

 error: remote azure already exists.

我已经尝试重置我的密码,但也没有用。 如果有人可以帮助解决这些问题中的一个,那就太棒了。评论我是否可以添加任何内容或者我是否应该澄清一些事情。谢谢!

  • 看起来您的系统上已经存在名称为 azure 的遥控器,并且该遥控器包含 url“https://***.scm.azurewebsites.net/.git".

  • 错误消息说,远程已经存在。

  • 您正在尝试添加一个名为“azure”的遥控器,它已经存在于您的配置中。

  • 添加一个新的遥控器,新名称如 "newazure",如您所愿 URL。

  • 按照以下命令添加新的:-

git remote add newazure https://***.scm.azurewebsites.net/***.git

  • 先删除远程azure,然后用路径重新添加。
$ git remote rm azure
$ git remote add azure <repo-url> 

另一种方式:
设置 azure's url 而不是添加。

$ git remote set-url azure <repo-url>