我在从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.
Run Code Online (Sandbox Code Playgroud)
.git/config看起来很好,但本地目录没有分支或其他内容.
更新 问题确实是一个损坏的git存储库.Heroku支持重新初始化了修复所有问题的存储库.
Jai*_*udo 11
为什么在通过我们的平台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.
您可以使用heroku slog下载。请参考https://help.heroku.com/FZDDCBLB/how-can-i-download-my-code-from-heroku。
首先,安装 heroku-slugs CLI 插件
heroku plugins:install heroku-slugs
Run Code Online (Sandbox Code Playgroud)
,然后运行:
heroku slugs:download -a APP_NAME
Run Code Online (Sandbox Code Playgroud)
这将下载您的 slug 并将其压缩到具有该app名称的目录中。
mic*_*has -2
看起来您只是克隆了一个空存储库。
你可以自己尝试一下。创建一个空存储库 ( git init a),克隆该空存储库 ( git clone a b) 并尝试从中提取 ( cd b; git pull)。
这应该给出与你的情况完全相同的结果。
您确定您曾经向该应用程序推送过任何代码吗?这真的是您想要的应用程序吗?
您还可以尝试创建另一个新应用程序,推送提交,并检查是否能够将其克隆到新目录中。也许这会让您知道可能出了什么问题。
| 归档时间: |
|
| 查看次数: |
4164 次 |
| 最近记录: |