我用过:
heroku 创建
创建一个 Heroku 应用程序,并成功地将其推送/拉入/输出一个单独的 github 存储库。
但我想知道:
heroku 在哪里存储我的应用程序的名称?在空目录中,不会产生任何新文件。
因此,heroku 是否 100% 完全依赖 git 来管理应用程序的整个状态?或者是否有一些存储在本地机器上的安全/等本地信息。
如果是这种情况,heroku create 命令的“目的”是什么 - 它是否只是创建一个新的 url 并将其注册到 heroku 云?
是的,当你运行heroku create
它时,它会在 Heroku 上创建应用程序,然后在你的 git repo 中添加 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 行查看,您可以看到它是如何工作的。