使用az webapp deployment user set --user-name <username> --password <password>
创建了一个git部署用户。
使用az webapp create --name <app_name> --resource-group <group_name> --plan <plan_name> **--deployment-local-git**
将远程azure添加到本地存储库并将代码推送到Azure。
git remote add azure
git push azure master
结果:应用已启动并正在运行
现在我在本地对代码进行了一些更改,并尝试使用Azure CLI进行提交。
git commit -am "Some comment"
由于缺少用户和电子邮件配置而失败。
***** Please tell me who you are. Run** git config --global user.email "you@example.com" git config --global user.name "Your Name"
所以我对这个过程几乎没有疑问:
作为尝试的一部分,我尝试使用Git GUI应用程序。 当我打开本地存储库时,我提示用户和密码。我输入了上面步骤2中创建的用户和密码。确实存储库已经打开。
该应用有多少份副本。 2(本地副本和Azure上的一个)或3(git hub上的额外副本)
答案 0 :(得分:2)
您在步骤2中指定的凭据是特定于Azure的。根据您的链接,“此部署用户是FTP和本地Git部署到Web应用程序所必需的。”
当您设置机器进行本地Git工作时,您应该set local credentials。这样你就不会得到你所显示的错误。
在您的示例中,在步骤#1中将Github repo克隆到本地计算机后,Github不再参与其中。您可以匿名完成克隆,或者您可以提供凭据(如果您想对Github存储库进行实际更改,则需要)。所以回答问题#4,有三个副本,但Github一个在这一点上是无关紧要的。
您可以从本地Git推送到Azure,或者您可以从Github推送到Azure(对于持续部署特别有用)。