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

use*_*821 17 git fork heroku git-clone

我跑了:

$ heroku fork -a oldapp newclonedapp
Run Code Online (Sandbox Code Playgroud)

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

$ heroku git:clone -a newclonedapp
Run Code Online (Sandbox Code Playgroud)

我明白了:

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

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

我究竟做错了什么?

Rya*_*gle 34

你没有做错什么,这是一个已知的fork问题,它没有克隆源应用程序库.在问题解决之前,您需要手动克隆源存储库.这是我如何做到的:

$ git clone git@heroku.com:oldapp.git -o old newclonedapp
$ cd newclonedapp
$ heroku git:remote -a newclonedapp
$ git push heroku master
Run Code Online (Sandbox Code Playgroud)

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

  • 看起来他们已经确定这是一个功能.希望他们更新文档以明确表示它不会为您处理此问题. (2认同)