尝试heroku git:在heroku fork之后克隆产生一个空的存储库

时间:2013-09-11 20:52:40

标签: git heroku fork git-clone

我跑了:

$ heroku fork -a oldapp newclonedapp

它工作正常,运行等等。现在我想拉下代码来处理它 [我意识到heroku不是用于版本控制,我通常使用github,但在这种情况下我需要从克隆中获取代码]并且当我尝试时:

$ heroku git:clone -a newclonedapp

我明白了:

  

警告您似乎克隆了一个空目录

并且新的newclonedapp目录确实是空的。

我做错了什么?

1 个答案:

答案 0 :(得分:34)

你没有做错任何事,它不是克隆源应用程序存储库的known issue of fork。在问题解决之前,您需要手动克隆源存储库。我就是这样做的:

$ git clone git@heroku.com:oldapp.git -o old newclonedapp
$ cd newclonedapp
$ heroku git:remote -a newclonedapp
$ git push heroku master

基本上,您将原始repo克隆到新的app目录,设置heroku git remote并推送到它以填充新的app repo。