Heroku本地和远程repo的不同名称

时间:2012-07-03 17:02:04

标签: git heroku

我在项目文件夹中初始化了一个本地heroku repo,它给出了一些随机名称。我不想要这个名字所以我将远程heroku网站上的应用名称重命名为我的项目文件夹名称。但现在如果我想从命令行添加一些插件,它(heroku)总是寻找旧的名称&出现错误说'找不到旧名应用'。

我复制了旧名,虽然它不存在于物理上(仅在heroku配置中,我不知道它在哪里,所以我可以手动修改)并尝试了heroku apps:rename newname --app oldname

所以我想删除我项目文件夹中的本地heroku初始化&从一开始就再做一次。请指导我。

谢谢,

2 个答案:

答案 0 :(得分:2)

如果未使用--app明确指定Heroku,则Heroku将会attempt to determine the app name by looking at the git remotes

heroku apps:rename will handle updating your repository's remotes for you,但正如您所观察到的,通过网站进行操作意味着您需要手动更新git remotes(如果您有其他克隆,无论如何都需要这样做) )

答案 1 :(得分:1)

好的,我找到了解决方案。

我将我的remore heroku repo重命名为旧名称并使用命令行重命名

heroku apps:rename "new-name" --app "old-name"

它完成了!

但是我想知道heroku在本地看的地方,因为它能够看到旧名称并且仍然认为它是名称,换句话说我想知道heroku存储在哪里/哪个文件的本地名称项目