所以我正在尝试学习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?
答案 0 :(得分:11)
这是违反直觉的,但看起来像Heroku的设计。你不能从Heroku git复制到本地驱动器,但反过来 - 从你的PC到Heroku。
您需要在本地PC上创建或克隆存储库。
git create <new repository>
或
git clone <source>
然后初始化您的存储库并提交代码:
$ cd myapp
$ git init
Initialized empty Git repository in .git/
$ git add .
$ git commit -m "my first commit"
然后您需要将您的存储库与Heroku链接。下载他们的Toolbelt并运行:
heroku git:remote -a your_app_name_on_heroku
部署代码:
git push heroku master
希望有所帮助。我不得不在Heroku打开一张票来解决这个问题。请查看Heroku Git instructions以获取进一步的参考。