git push heroku master error:找不到存储库

时间:2013-08-27 15:29:18

标签: heroku git-push

我刚尝试从github推送到heroku,这发生了,有人知道如何解决这个问题吗?

$ git push heroku master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

3 个答案:

答案 0 :(得分:12)

在项目文件夹中,进入.git/config并查看heroku遥控器下定义的内容(如果有的话)。

例如,我的某个应用有:

[remote "origin"]
  url = git@github.com:jefflunt/cortex.git
  fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
  remote = origin
  merge = refs/heads/master
[remote "heroku"]
  url = git@heroku.com:cortex-cedar.git
  fetch = +refs/heads/*:refs/remotes/heroku-cedar/*

...其中origin是github repo,master是github上的主分支,heroku是heroku上存储库的名称和路径。

重要的是(a)你有heroku的条目,因为这是推动工作的原因,(b)它指向了正确的路径/回购。

要获取项目的路径/仓库,请进入heroku上的应用程序设置,并列出它。

另外,.git/config文件中的这些遥控器列表使您在命令行中使用的别名完全正常工作,并且只能在配置文件中找到它们的名称。

答案 1 :(得分:1)

遇到此问题时,我只是从.git / config文件中删除了这一行代码,然后尝试重新推送到heroku(git push heroku master)。

[remote "heroku"]
    url = https://git.heroku.com/dry-bastion-47289.git
    fetch = +refs/heads/*:refs/remotes/heroku/*

答案 2 :(得分:0)

为简便的解决方案,请删除现有的heroku git repo并重新创建。

git remote rm heroku

然后重新创建

heroku create

,如果您想重命名,以后再

heroku rename <name of your app>