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:clone创建空存储库_Git_Heroku - Fatal编程技术网

heroku git:clone创建空存储库

heroku git:clone创建空存储库,git,heroku,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 p

从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 support重新初始化了存储库,修复了所有问题

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

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

这将给出与您的案例完全相同的结果

你确定你曾向该应用程序推送过任何代码吗?这真的是你想要的应用程序吗

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

摘自

为什么当通过我们的平台API部署到您的应用程序时,会出现此错误消息-通常是从 点击按钮

  • 使用Heroku按钮部署应用程序,并记住您创建的应用程序名称

  • 返回显示Heroku按钮的位置,复制其基础URL,例如

  • 现在从上面的示例中提取零件,这样您就可以使用

  • 使用heroku git:Clone-a克隆回购协议-它将被报告为空-这可以将cd添加到项目中并添加git 远程指向原始源

    git远程添加源
    https://github.com/jamesward/heroku-connect-phone-change

  • 从遥远的原点拉动

    git拉入原点主控器

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


你可以使用heroku slog下载。请参阅

首先,使用安装heroku slugs CLI插件

heroku plugins:install heroku-slugs
,然后运行:

heroku slugs:download -a APP_NAME

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

是的,这是一个高效的实例。它正在运行nodejs应用程序,我可以在日志文件中看到请求。我只是不想在我至少可以成功拉动之前推动任何更改。(可能推送也不起作用)我意识到这是一个老生常谈的答案,但你能解释一下如何准确地“复制它的基础URL”吗?右键单击任何heroku deploy按钮只会给出“”。我不确定它应该如何为您提供特定于应用程序的
https://github.com/etc...
无论如何,这应该就是你用这个方便的按钮部署的回购协议@alekpiaseckit答案仍然“新鲜”,按照建议去做就行了!