从github克隆项目。 heroku不起作用

我从github克隆了一个项目到我的桌面。 我曾经在它上面工作,形成我的笔记本电脑。

然而,在笔记本电脑上,heroku似乎不适用于这个应用程序eventhough,但我已经安装。

第一个问题:

heroku open >No app specified. >Run this command from app folder or set it adding --app <app name> 

我没有在我的笔记本电脑上指定--app 。 因为我猜我的命令是在lapop上最初heroku create的。

第二个Probelm:

 git push heroku master 

给出错误

 fatal: 'heroku' does not appear to be a git repository fatal: The remote end hung up unexpectedly 

heroku list

  ! This version of the heroku gem has been deprecated. ! Please update it by running: gem update heroku 

先做:

 git remote add heroku git@heroku.com:{my-project-name}.git 

在您的Heroku帐户中,将{my-project-name}replace为Heroku应用程序的名称。 例如,如果你的Heroku帐户说你有一个名为“ flowing-water-397的应用程序,那么该行将是:

 git remote add heroku git@heroku.com:flowing-water-397.git 

然后Git和Heroku的gem会知道这个Git仓库连接到一个Heroku.com应用程序。 那么你可以做的事情如:

 git push heroku master heroku open 

最后,了解更多关于Git Remotes的信息 。

除了@Justice提到的git remote add ...之外,我还需要运行

 git config heroku.remote heroku 

(在这里find解决scheme

我相信我得到的错误没有指定的应用程序。 运行此命令从一个应用程序文件夹或指定哪个应用程序使用 – 应用程序时,我运行任何ambiguous heroku命令。 例:

 heroku logs 

这是不明确的,因为我的项目的.git/config文件中指定了多个远程存储库。 我的解决scheme只是指定远程存储库 。 例:

 heroku logs --remote staging 

在上面的行中--remote staging对应于我的项目的.git/config文件中的以下内容:

 [remote "staging"] url = git@heroku.accountname:foo-bar-1234.git fetch = +refs/heads/*:refs/remotes/staging/* 

我希望这可以帮助你..如果没有,那么也许它可以帮助别人!

当我遇到这个问题时,是因为我在heroku上创build了多个远程应用程序。

要从heroku中删除现有的远程应用程序,请使用:

 git remote rm heroku 

然后返回并使用heroku创build启动过程使用正确的应用程序名称heroku给你。

解决scheme在这里find: