我用过:
heroku创建
创建一个heroku应用程序,并成功地将其推入/输出一个单独的github repo。
但我想知道:
heroku在哪里存储我的申请名称?在空目录中,不会产生任何新文件。
因此,heroku是否100%完全依赖git来管理应用程序的整个状态?或者是否有一些存储在本地计算机上的安全/等的本地信息。
如果是这种情况,heroku create命令的“目的”是什么 - 它是否只是创建一个新的url并将其注册到heroku云?
答案 0 :(得分:1)
是的,当你运行heroku create
时,它会在Heroku上创建应用程序,然后在你的git仓库中添加heroku git remote。 git remote -v
本地会显示此信息。
当您使用heroku CLI时,它会从heroku
为您添加的heroku create
遥控器中提取应用程序的名称。
如果您选择不使用heroku
作为远程名称,我自己更喜欢production
和staging
,那么您需要使用--app
参数来执行heroku命令确定您希望与之对接的应用程序。
更新:如果你从https://github.com/heroku/heroku/blob/master/lib/heroku/command/base.rb的第21行看,你可以看到它是如何工作的。