2017-03-17 154 views
0

我使用Visual Studio Team Services部署到Azure(NodeJS),但問題是在azure遠程倉庫(通過我的站點)中更改了文件時我無法將它們交給我當地回購。我怎樣才能得到它,而無需手動進入和複製文件? (Git pull不起作用)從Azure遠程倉庫獲取數據

+0

當您執行命令'git pull ...'時,您是否收到任何錯誤消息? –

+0

它說什麼都沒有拉 – Ferus

+0

你是否已將更改推送到遠程回購?您可以通過此URL https:// .scm.azurewebsites.net/DebugConsole檢查文件是否已更改,然後cd cd到site \ repository文件夾。 –

回答

0

根據您的描述,我假設您的本地存儲庫已鏈接到VSTS回購和VSTS回購推送文件到Azure Remote Repo。在這種情況下,當您從本地回購執行git pull時,您的本地回購沒有鏈接到Azure Remote Repo,它只是嘗試從VSTS回購中取消更改,而不是Azure回購。要從Azure回購中獲取更改,請嘗試以下步驟:

  1. 從Azure門戶配置「部署憑據」。您需要使用此憑據來驗證Azure回購。

  2. 打開您的webapp的Kudu服務頁面。例如,如果您的應用網址爲「https://app1.azurewebsites.net/」,則Kudu服務頁面爲「https://app1.scm.azurewebsites.net/」。

  3. 點擊Kudu服務頁面中的「Source control info」鏈接。您將獲得Azure遠程存儲庫的URL。
  4. 轉到您的本地回購,並使用您從步驟3獲得的URL添加遠程回購。
  5. 從新添加的遠程回購執行拉動作,並輸入您在步驟1中提示時提供的憑證。