2016-04-27 97 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