【问题标题】:Trying to heroku git:clone after heroku fork yields an empty repository在 heroku fork 后尝试 heroku git:clone 产生一个空的存储库
【发布时间】:2013-09-16 01:27:09
【问题描述】:

我刚刚跑了:

$ heroku fork -a oldapp newclonedapp

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

$ heroku git:clone -a newclonedapp

我明白了:

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

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

我做错了什么?

【问题讨论】:

    标签: git heroku git-clone git-fork


    【解决方案1】:

    您没有做错任何事情,这是一个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
    

    基本上,您将原始存储库克隆到新的应用程序目录,设置 heroku git 远程并推送到它以填充新的应用程序存储库。

    【讨论】:

    • 看起来他们已经确定这是一项功能。希望他们更新文档以明确说明它无法为您处理此问题。
    • 这太棒了!但似乎当我导航到文件夹newcloneapp 时(即使手动将此文件夹移动到它自己的导演),Heroku 仍然要求我指定一个应用程序名称。知道为什么吗?
    • 据我阅读,它仍然是一个有效的请求,需要有人开票:请求是 Heroku 将在服务器端复制源代码。跨度>
    • 我收到了这个错误:error: src refspec master does not match any 知道吗?提前谢谢..
    • @ErikReppen 如果我从 git 中删除了我的源代码怎么办?
    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 2019-02-23
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 2019-01-16
    相关资源
    最近更新 更多