2016-04-14 53 views
7

所以我想从另一台电脑上学习heroku和昨天我创建了一个应用程序。今天,从不同的电脑,我试图克隆应用程序(下载代码),并保持在相同的应用程序工作,所以我做了这个Heroku克隆创建一个空文件夹

heroku git:clone -a myappname 

我得到的消息

警告你已经出现已经克隆了一个空目录

该应用程序在线运行,所以代码必须在那里。

根据文档此命令不执行此

这将创建它的源 和完整的信息库的历史,你的应用程序的名字命名一个新的目录,以及增加了Heroku的远程Git ,以方便进一步的更新。

但是,存储库是空的。

我看到下面的问题,但我没有为我工作。我如何才能简单地在本地获取代码并继续在不创建新应用程序的情况下使用此应用程序?谢谢。

Why am I getting an empty repo when cloning my keystone app to local repo from heroku?

回答

11

这是违反直觉的,但看起来它是在Heroku的设计。你不能从Heroku git复制到本地驱动器,但是反过来 - 从PC到Heroku。

您需要在本地PC上创建或克隆存储库。

git create <new repository> OR

git clone <source> 

然后初始化你的资料库,并提交代码:

$ cd myapp 
$ git init 
Initialized empty Git repository in .git/ 
$ git add . 
$ git commit -m "my first commit" 

然后,你需要你的资料库与Heroku的链接。下载他们的工具列工具和运行:

heroku git:remote -a your_app_name_on_heroku 

和部署代码:

git push heroku master 

希望有所帮助。我不得不在Heroku打开一张票来解决这个问题。检查Heroku Git instructions作进一步参考。