【问题标题】:heroku git:clone creates empty repositoryheroku git:clone 创建空存储库
【发布时间】:2012-11-28 02:22:01
【问题描述】:

我在从 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 支持重新初始化了解决所有问题的存储库。

【问题讨论】:

    标签: git heroku


    【解决方案1】:

    提取自 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 按钮单击。

    【讨论】:

    • 我意识到这是一个旧答案,但您能解释一下如何“复制其基础 URL”吗?右键单击任何 heroku 部署按钮只会给出“heroku.com/deploy”。我不确定它应该如何为您提供特定于您的应用程序的https://github.com/etc...
    • 无论如何@AlekPiasecki 这应该只是您使用那个方便的按钮部署的存储库之一
    • 答案仍然“新鲜”,只需按照建议进行操作即可! help.heroku.com/XOBUHLKQ/…
    【解决方案2】:

    您可以使用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
    

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

    【讨论】:

      【解决方案3】:

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

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

      这应该与您的情况完全相同。

      您确定您曾经将任何代码推送到该应用程序吗?真的是你心目中的应用吗?

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

      【讨论】:

      • 是的,这是一个富有成效的实例。它现在正在运行一个 nodejs 应用程序,我可以在日志文件中看到请求。我只是不想在至少成功拉动之前推动任何更改。 (可能 push 也不起作用)
      猜你喜欢
      • 2013-09-16
      • 1970-01-01
      • 2019-02-23
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      • 1970-01-01
      相关资源
      最近更新 更多