从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: