【问题标题】:Getting data from azure remote repo从 azure 远程仓库获取数据
【发布时间】:2017-03-17 14:13:29
【问题描述】:

我正在将 Visual Studio Team 服务部署到 Azure (NodeJS),但问题是当文件在 azure 的远程存储库中发生更改时(通过我的站点),我无法将它们发送到我的本地存储库。如何在不手动进入并复制文件的情况下获取它? (git pull 不起作用)

【问题讨论】:

  • 您在执行命令git pull ...时是否收到任何错误消息?
  • 它说没有什么可以拉
  • 您是否已将更改推送到远程仓库?您可以通过此 URL https://.scm.azurewebsites.net/DebugConsole‌​检查文件是否已更改,然后 cd 到 site\repository 文件夹。
  • 是的,我推并可以看到那里的变化,但我不能拉。就像这些更改存在于单独的存储库中,而不是 va 团队服务存储库中。
  • 同时检查你所在的分支(git branch),检查该分支的配置(.../.git/config)。

标签: node.js azure azure-devops


【解决方案1】:

根据您的描述,我假设您的本地存储库链接到 VSTS 存储库,并且 VSTS 存储库将文件推送到 Azure 远程存储库。在这种情况下,您的本地存储库未链接到 Azure 远程存储库,当您从本地存储库执行 git pull 时,它只是尝试从 VSTS 存储库而不是 Azure 存储库中提取更改。要从 Azure Repo 中提取更改,请尝试以下步骤:

  1. 从 Azure 门户配置“部署凭据”。你需要使用此凭据来验证 Azure Repo。

  2. 打开 webapp 的 Kudu 服务页面。比如你的app url是“https://app1.azurewebsites.net/”,那么Kudu服务页面就是“https://app1.scm.azurewebsites.net/”。

  3. 点击 Kudu 服务页面中的“源代码管理信息”链接。您将获得 Azure 远程存储库的 URL。
  4. 转到您的本地存储库并使用您从第 3 步获得的 URL 添加一个远程存储库。
  5. 从新添加的远程存储库执行拉取操作,并在出现提示时输入您在步骤 1 中配置的凭据。

【讨论】:

    猜你喜欢
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 2013-05-25
    • 2016-06-30
    • 2018-10-31
    • 1970-01-01
    相关资源
    最近更新 更多