我是heroku的新手,我正在尝试创建一个应用程序并进行部署,但是当我在CLI上创建heroku时,会为应用程序创建一个随机名称。所以我使用了heroku app:create project-name,它用项目名创建了应用程序,但是如何将现有代码部署到该应用程序。
答案 0 :(得分:1)
如果您已经执行heroku create
而未在应用程序文件夹中指定名称,那么您将拥有一个名为heroku的git远程。您可以通过
git remote -v
项目文件夹中的可能会显示类似
的内容heroku git@heroku.com:stark-taiga-7738.git (fetch)
heroku git@heroku.com:stark-taiga-7738.git (push)
然后,当您创建指定应用程序名称的应用程序时,将不会使用新的应用程序详细信息更新现有远程。
要修复此问题,您需要删除名为heroku的现有git远程,然后添加一个指向正确应用程序的新远程。
git remote rm heroku
将删除现有的远程
heroku git:remote --app <new app name>
会创建一个新的heroku
远程指向您的新应用程序,然后让您git push heroku master
并部署到正确的应用程序。
答案 1 :(得分:0)
Heroku使用Git进行部署。导航到应用程序的主目录,然后执行
git push heroku master
有关详细信息,请参阅documentation有关将node.js应用程序部署到Heroku的信息。