2013-08-27 39 views

回答

11

内,您的项目文件夹进入.git/config和看什么(如果有的话)是heroku远程下定义。

例如,我的应用程序之一,具有:

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

...其中origin是GitHub库,master是在github主分支,heroku是名称和路径在Heroku库。

重要的是(a)您有heroku的条目,因为这是您的推送工作,以及(b)它指向正确的路径/回购。

要获得项目的路径/回购,请转到您在heroku上的应用程序设置,并将其列出。

请注意,.git/config文件中的这些远程列表是您在命令行上使用的别名完全可以使用的命令,它们的名称可以在配置文件中找到。

+0

正在运行'git remote'将heroku列为远程(与原点一起),并且它指向正确的git url(我在heroku应用程序设置页面找到) - 但是仍然导致'未找到存储库' –

+0

Can你发布你的'.git/config'文件的内容呢?这个heroku回购列表页面的屏幕截图也会有所帮助。你可以毫无问题地推到'origin'?如果我们无法从中得到任何答案,那么可能是时候用heroku开个支持票了。 – jefflunt