Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图克隆heroku git:heroku fork生成空存储库后的克隆_Git_Heroku_Git Clone_Git Fork - Fatal编程技术网

试图克隆heroku git:heroku fork生成空存储库后的克隆

试图克隆heroku git:heroku fork生成空存储库后的克隆,git,heroku,git-clone,git-fork,Git,Heroku,Git Clone,Git Fork,我只是跑: $ heroku fork -a oldapp newclonedapp 它工作得很好,可以运行,等等。现在我想把代码拉下来处理它 [我意识到heroku不用于版本控制,我通常使用github进行版本控制,但在这种情况下,我需要从克隆中获取代码]当我尝试时: $ heroku git:clone -a newclonedapp 我得到: 警告:您似乎克隆了一个空目录 新的newclonedapp目录确实是空的 我做错了什么?你没有做错任何事,只是它没有克隆源应用程序存储库。在问题

我只是跑:

$ heroku fork -a oldapp newclonedapp
它工作得很好,可以运行,等等。现在我想把代码拉下来处理它 [我意识到heroku不用于版本控制,我通常使用github进行版本控制,但在这种情况下,我需要从克隆中获取代码]当我尝试时:

$ heroku git:clone -a newclonedapp
我得到:

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

新的newclonedapp目录确实是空的


我做错了什么?

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

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

基本上,您可以将原始的repo克隆到一个新的应用程序目录,设置
heroku
git-remote并推送到它来填充新的应用程序repo。

看起来他们已经决定这是一个功能。希望他们能更新文档,清楚地表明它不能为您处理此问题。这太棒了!但当我导航到文件夹
newcloneapp
(即使手动将此文件夹移动到自己的控制器上),Heroku似乎仍然要求我指定一个应用程序名称。知道为什么吗?据我所知,这仍然是一个有效的请求,需要有人开罚单:请求是Heroku将源代码复制到服务器端。我得到了这个错误:
错误:src refspec master与任何
想法都不匹配?提前感谢..@ErikReppen如果我从git中删除了我的源代码会怎么样?