Heroku git:clone创建空仓库

11

我在从heroku检索当前应用程序代码方面遇到了问题。我认为这是Heroku混乱的问题,但他们的支持还没有回复(3天了还没有回复)。但也许其他人有想法,可能会知道出了什么问题或者我可以尝试其他方法。

终端输出:

$ heroku git:clone -a APPNAME
Cloning from app 'APPNAME'...
Cloning into 'APPNAME'...
warning: You appear to have cloned an empty repository.


$ git pull
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.

.git/config看起来没问题,但本地目录没有分支或其他内容。


更新 问题确实是一个损坏的git仓库。Heroku技术支持重新初始化了该仓库,解决了所有问题。

3个回答

20
https://help.heroku.com/XOBUHLKQ/why-do-i-see-a-message-you-appear-to-have-cloned-an-empty-repository-when-using-heroku-git-clone中提取: 为什么:当应用程序部署通过平台API进行时(通常是通过Heroku Button点击进行的),就会出现此错误消息。
  • 现在你已经拥有了部署应用程序的代码,你可以在本地进行更改并将其重新部署回Heroku。


  • 1
    我知道这是一个旧答案,但您能否解释一下如何“复制其基础URL”?右键单击任何Heroku部署按钮只会显示“https://heroku.com/deploy”。我不确定它应该如何为您提供特定于您的应用程序的 https://github.com/etc... - Runeaway3
    那应该只是你使用方便按钮部署的存储库之一,@AlekPiasecki。 - Jaime Agudo
    答案仍然“新鲜”,只需遵循建议,问题就解决了! https://help.heroku.com/XOBUHLKQ/why-do-i-see-a-message-you-appear-to-have-cloned-an-empty-repository-when-using-heroku-git-clone - devasia2112

    5

    -2

    看起来你只是克隆了一个空的存储库。

    你可以自己尝试一下。创建一个空的存储库(git init a),克隆该空存储库(git clone a b)并尝试从中拉取(cd b; git pull)。

    这应该会给出与您的情况完全相同的结果。

    你确定你曾经向那个应用程序推送过任何代码吗?它真的是你想要的应用程序吗?

    你也可以尝试创建另一个新应用程序,推送一个提交,并检查是否能够将其克隆到一个新目录中。也许这会给你一个想法,可能出了什么问题。


    是的,这是一个正在运行的实例。它正在运行一个nodejs应用程序,我可以在日志文件中看到请求。在成功拉取之前,我不想推送任何更改。(可能推送也无法工作) - Ronny

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接