gpt4 book ai didi

git - 在 Azure 中使用 Git 凭据 - 它是如何工作的?

转载 作者:行者123 更新时间:2023-12-03 01:43:30 24 4
gpt4 key购买 nike

我使用 azure 创建了一个 Web 应用程序,如下 this link

  1. 将 github 项目克隆到我的本地 PC
  2. 使用 az webapp deployment user set --user-name <username> --password <password> 创建了 git 部署用户.

  3. 使用 az webapp create --name <app_name> --resource-group <group_name> --plan <plan_name> **--deployment-local-git** 创建了 Azure Web 应用程序

  4. 将远程 azure 添加到本地存储库并将代码推送到 Azure。 git remote add azure git push azure master

  5. 结果:应用程序已启动并正在运行

  6. 现在我在本地对代码进行了一些更改,并尝试使用 Azure CLI 提交。

    git commit -am "Some comment"

由于缺少用户和电子邮件配置,此操作失败。

***** Please tell me who you are.

Run**

git config --global user.email "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="542d3b2114312c35392438317a373b39" rel="noreferrer noopener nofollow">[email protected]</a>"
git config --global user.name "Your Name"
  • 我花了一段时间才明白我可以在这里提供任何用户和电子邮件。我认为我需要提供预定义的凭据,但我不知道它们是什么。定义任何用户和邮件提交成功后。
  • 所以我对这个过程有几个疑问:

    1. 如何在不提供上述步骤 2 中创建的凭据的情况下将提交推送到 Azure?这些是做什么用的?
    2. 为什么我可以在推送之前设置任何用户和电子邮件来执行本地提交。
    3. 作为尝试的一部分,我尝试使用 Git GUI 应用程序。当我打开本地存储库时,系统提示我输入用户名和密码。我输入了上面第 2 步中创建的用户名和密码。并且确实打开了存储库。

    4. 该应用程序有多少个副本。 2 个(本地副本和 Azure 上的一个)或 3(git hub 上的额外副本)

    最佳答案

    您在步骤 #2 中指定的凭据是 Azure 特定的。根据您的链接,“FTP 和本地 Git 部署到 Web 应用程序需要此部署用户。”

    当您设置计算机来执行本地 Git 工作时,您应该 set local credentials 。这样你就不会得到你所显示的错误。

    在您的示例中,在步骤 #1 将 Github 存储库克隆到本地计算机后,不再涉及 Github。您可以匿名完成克隆,也可以提供凭据(如果您想对 Github 存储库进行实际更改,则需要提供凭据)。因此,要回答问题#4,共有三份副本,但 Github 副本此时无关紧要。

    您可以从本地 Git 推送到 Azure,也可以从 Github 推送到 Azure(对于持续部署特别有用)。

    关于git - 在 Azure 中使用 Git 凭据 - 它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50037649/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com