2016-03-18 80 views
1

我正在努力通过heroku在网站上获取网站。我已经做了这四次,但在第五次我遇到了一些问题。首先,我成功地获得了该应用程序,但它是一个测试应用程序。我决定删除它,并获得相同的代码,但名称不同。 (我知道,也许应该在这里问怎么改名字。)反正,之后我删除在Heroku上的应用程序,并试图再次推应用程序,我得到这个消息,这混帐推Heroku的主人之后传来:Heroku与Rails 4应用程序问题

remote: ! No such app as food-test. 
fatal: repository 'https://git.heroku.com/food-test.git/' not found 

在Heroku上,我删除的应用程序名称是食品测试。在Github和我的桌面上,rails项目名为food_blog。我想在heroku上称这个网站的新名字是chefwife。无论如何,我在这里看到Heroku试图解决这个问题,并得到了我认为是一个回应。所以,我做了回答说,这是键入以下两行:

git remote remove heroku 
git remote add heroku https://github.com/ravenusmc/Food_blog.git 

我以为一切都很好,但是当我键入混帐推Heroku的掌握,它要求我为我的github用户名和密码,并推动在那里。这是我的问题所在。我如何获得它再次推到Heroku?如果我去git远程-v我看到以下内容:

heroku https://github.com/ravenusmc/Food_blog.git (fetch) 
heroku https://github.com/ravenusmc/Food_blog.git (push) 
origin https://github.com/ravenusmc/Food_blog.git (fetch) 
origin https://github.com/ravenusmc/Food_blog.git (push) 

任何帮助解决此问题将是一个很大的帮助!祝你有美好的一天!

+1

尝试'git remote删除heroku'然后加上'heroku create' – Vishal

+0

一旦你能够为heroku创建远程,你应该能够用'heroku apps:rename chefwife'轻松地重命名应用程序,尽管它依赖于它可用性。 – Vishal

+0

如果他已经有一个现有的heroku应用程序,他不需要/希望运行'heroku create'。 – max

回答

2

好吧,让我们来了解这里发生了什么。 当您使用Heroku创建应用程序时heroku create APP_NAME 它在Heroku上创建一个新应用程序,并向名为heroku的github存储库添加一个新远程程序,并设置此远程含义的引用,当您将它推送到heroku时,它知道在哪里推代码它会像https://git.heroku.com/APP_NAME.git

所以它会推动代码到这个链接。

当您从heroku中删除应用程序时,此链接无效,从而发生错误。

之后,你运行git remote add heroku https://github.com/ravenusmc/Food_blog.git这是说增加一个新的远程引用到github,它仍然指向你的实际github存储库。因此,当你推动代码时,这将被推送到你的github存储库,这是https://github.com/ravenusmc/Food_blog.git

因此,你只需要创建一个新的应用程序为heroku它将添加名为heroku的新参考,并将正常工作。所以这里有一些步骤来解决它。

git remote remove heroku

heroku create chefwife#这将创建一个新的应用程序和引用添加到您的新应用。

一切之后是冷静,你可以通过git remote -v再次检查遥控器,你将看到它会像

heroku https://git.heroku.com/chefwife.git

如果您已经创建了您的应用程序,然后你可以添加一个新的remote参考通过

git remote add heroku https://git.heroku.com/chefwife.git

+0

是的!这一切工作,并感谢您的详细解释,以帮助我更好地理解Heroku和github! –

0

如果您的GitHub库连接到Heroku的,并允许自动部署这是最好的。这会让你的生活更轻松。

请参考​​完成。

相关问题