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
Git 推送至Heroku的请求被拒绝——“拒绝”;无法将某些引用推送到';“希罗库”;_Git_Heroku_Github_Push - Fatal编程技术网

Git 推送至Heroku的请求被拒绝——“拒绝”;无法将某些引用推送到';“希罗库”;

Git 推送至Heroku的请求被拒绝——“拒绝”;无法将某些引用推送到';“希罗库”;,git,heroku,github,push,Git,Heroku,Github,Push,我应该先说我对Heroku完全陌生,现在我觉得这一切都很陌生 不管怎样,我已经完成了Heroku入门教程,上传了一个克隆git repo,效果很好 我现在正试图用我自己的一些代码来实现这一点,但很难做到 首先,我转到bash中的应用程序目录 然后我运行heroku create。这是成功的 然后按照教程中的说明运行git push heroku master,收到以下错误: 错误:src refspec master与任何一个都不匹配。 错误:无法将某些引用推送到“heroku” 如果有人能解释

我应该先说我对Heroku完全陌生,现在我觉得这一切都很陌生

不管怎样,我已经完成了Heroku入门教程,上传了一个克隆git repo,效果很好

我现在正试图用我自己的一些代码来实现这一点,但很难做到

  • 首先,我转到bash中的应用程序目录
  • 然后我运行heroku create。这是成功的
  • 然后按照教程中的说明运行git push heroku master,收到以下错误:
  • 错误:src refspec master与任何一个都不匹配。

    错误:无法将某些引用推送到“heroku”


    如果有人能解释一下我遗漏了什么,我会很感激的?提前感谢。

    看来您还没有正确启动您的主分支。你提交文件了吗?尝试(假设您在主分支上):

    另一种更直接的方法是推动头部:

    git push heroku HEAD:master
    

    在过去的3个小时里我一直在做这个,现在我明白了。
    你所需要做的就是初始化任何项目,我所做的就是“npm init”

    如果你得到这样的信息:
    错误:src refspec master在尝试推送到heroku master时与任何
    不匹配,那么你可能需要更改

    git-push-heroku-master
    git-push-heroku-main

    (假设此项目已经存在,并且您之前已将其推给heroku master)


    这是由于最近对git进行了更新,其中术语master更改为main。我也遇到了同样的问题,这在我的案例中起到了作用。

    这在我第一次向heroku推出现有回购协议时起到了作用。“git push heroku main”是新命令。
    git push heroku HEAD:master