如何正确地重命名一个heroku应用?

60

目前似乎没有办法从命令行中执行此操作,当我在网站上尝试时,运行git push heroku master时遇到了这个问题:

 !  No such app as [previous app name].

这是否就像改变我在git中指向应用程序的方式一样简单?

9个回答

68

你尝试过使用 heroku apps:rename NEWNAME 命令吗?


38
如果您已经通过Web界面更改了它,您只需要更新heroku远程的URL,可以使用 git remote set-url heroku <newurl> 进行操作。您可以从Web界面获取新的URL。 - mipadi
5
不需要的,只是想要更清楚地表明它是一个可变的数据片段。 - mipadi

58

为什么要使用全大写字母?

heroku apps:rename my_new_app_name

这里有一个绝佳的地方可以了解更多信息:

如何重命名您的Heroku应用程序

如果有人好奇,这种方法不需要任何进一步的配置,您的修改应该是立即生效的。在撰写本文时,我能够在几秒钟内更改我的应用程序名称,如果希望,再次更改也可以。希望这有所帮助。


1
这是一个更好的答案,提供了更完整的信息和支持它的链接。 - BigRon

14

heroku apps:rename new_name --app old-app-name

这对我来说可行。


3
对于那些与一个仓库关联了多个Heroku部署的人来说,这是非常重要的。 - David

4
请使用以下代码:
heroku apps:rename --app old_name new_name

这是更新后的Heroku命令,用于重命名应用程序名称。 - Arun AK

4

heroku git:remote -a newname 将覆盖现有的 heroku 远程,因此不需要执行 git remote rm heroku - bmdelacruz

3

要重命名应用程序,请使用以下命令:

heroku apps:rename --app <old_name> <new_name>

接下来,移除远程 Heroku 仓库:

git remote rm heroku

并添加一个新的:

heroku git:remote -a <new_name>

并推送更改:

git push heroku <branch_name>:main

2
heroku rename new-name-app

对我来说总是有效的,但如果需要了解更多规则信息,请参阅此页面


2

尝试使用这个命令:

heroku rename new_app_name

1
如果您想重命名您的Heroku应用,请使用以下命令:heroku apps:rename new_name 请将“new_name”替换为您想要给您的应用程序命名的名称。确保不包括任何“https://”,因为这会导致问题。只需将new_name替换为您的应用程序名称。
例如,heroku apps:rename grapefruitblog
完成后,Heroku要求您更新所有其他本地检出应用程序的git远程。您可以通过运行此命令来执行此操作:heroku git:remote -a new_name 同样,请将new_name替换为您之前输入的名称。
例如,heroku git:remote -a grapefruitblog

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接