2016-04-27 128 views
0

如果這是一個新手問題,我很抱歉,但我對Git和源代碼控制一般都是新手。任何形式的幫助將不勝感激。從微軟Azure克隆到本地git倉庫

我創建了微軟Azure Django的web應用程序(以下this教程),我的計算機上創建一個本地存儲庫(以下this教程),並試圖從Azure中Python文件複製到我的本地庫,但我總是最後而不是將我本地回購的內容複製到本身。

這些是我使用的命令,按以下順序:

cd <local_repository> 
git init 
git add README.txt 
git commit -m "Adding README.txt to the repository" 
git remote add azure <git_url_azure> 
git push azure master 
git clone <git_url_azure> 

我需要我的Django應用程序中的內容複製到我的本地庫,所以我可以從那裏打開Visual Studio解決方案,並得到編碼。解決方案必須非常簡單,但我無法在互聯網上找到答案。我該怎麼辦?

+0

我不明白你想在這裏克隆什麼。您在本地創建文件並將其推送到服務器;沒有必要從服務器「克隆」回主站。 –

+0

我通過Microsoft Azure門戶創建了一個Django應用程序。繼這封信的鏈接教程之後,我試圖獲取由我創建的Django應用程序生成的python文件,並將它們放到我的本地存儲庫中。我可能使用了錯誤的Git命令來完成該操作。 – mrqcox

+1

但是第一個教程沒有提到創建本地回購和推動該回購的任何內容。你應該在服務器上克隆一個。你在這裏顯示的所有內容中唯一需要的命令是最後一個命令。 –

回答

1

您只需要使用git clone repository命令。你所要做的不是克隆,而是一堆不同的行動。

0

您只需要克隆存儲庫(每個存儲庫都可以用作源)。例如:

git clone <git_url_azure> my_dir 

之後您可能需要更改origin遠程分支。

但是,您可能還需要創建一個可從其他目錄推送的克隆(如備份)。在這種情況下,你需要創建一個「裸」目錄,即只包含數據庫,但沒有填充目錄:

git clone --bare my_dir 

這將允許創建一個基於它的克隆:

git clone my_dir my_new_dir 
cd my_new_dir 
... (Some modifications, commits, branches...) 
git push origin