heroku git:clone创建空存储库

时间:2012-12-10 16:22:09

标签: git heroku

我在从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 个答案:

答案 0 :(得分:11)

摘自 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按钮点击。

     
      
  • 使用Heroku Button部署应用程序并记住您创建的应用程序名称。

  •   
  • 返回显示Heroku按钮的位置并复制它的基础URL,例如   https://heroku.com/deploy?template=https://github.com/jamesward/heroku-connect-phone-change

  •   
  • 现在从上面的例子中提取https://github.com部分,你将被留下   https://github.com/jamesward/heroku-connect-phone-change

  •   
  • heroku git:clone -a <YOUR-APP-NAME>克隆回购 - 它将被报告为空 - 这是正常的CD进入项目并添加一个git   远程指向原始来源,

         

    git remote add origin https://github.com/jamesward/heroku-connect-phone-change

  •   
  • 从远程来源拉

         

    git pull origin master

  •   
  • 您现在将拥有已部署应用程序的代码,您可以在本地对其进行更改并将其部署回Heroku。

  •   

答案 1 :(得分:1)

您可以使用heroku slog下载。请参阅https://help.heroku.com/FZDDCBLB/how-can-i-download-my-code-from-heroku

首先,使用以下命令安装heroku-slugs CLI插件

heroku plugins:install heroku-slugs

,然后运行:

heroku slugs:download -a APP_NAME

这将下载您的段并将其压缩到名称为app的目录中。

答案 2 :(得分:0)

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

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

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

您确定曾将任何代码推送到该应用程序吗?它真的是你想到的应用程序吗?

您还可以尝试创建另一个新应用程序,推送提交,并检查是否能够将其克隆到新目录中。也许这会让你知道可能出现的问题。

相关问题