在我的一些heroku文件夹中,如果键入类似“heroku日志”的内容,则会说我必须使用--app选项来指定我要说的应用程序关于。但在某些文件夹中,我只需键入“heroku日志”即可自动识别。如何将项目文件夹与heroku应用程序相关联
它是如何知道的?我如何将文件夹与应用关联?
在我的一些heroku文件夹中,如果键入类似“heroku日志”的内容,则会说我必须使用--app选项来指定我要说的应用程序关于。但在某些文件夹中,我只需键入“heroku日志”即可自动识别。如何将项目文件夹与heroku应用程序相关联
它是如何知道的?我如何将文件夹与应用关联?
我相信如果您有多个Heroku遥控器会发生这种情况。你可能有一个用于你的开发环境,另一个用于你的生产环境。运行git remote -v
找出。
在这些情况下,heroku命令无法知道您使用命令询问哪个应用程序,这就是为什么它会问您。
在这些情况下,您可以明确地告诉它默认。
假设你有这样的:
$ git remote -v
prod [email protected]:enter.git (fetch)
prod [email protected]:enter.git (push)
staging [email protected]:enter-staging.git (push)
staging [email protected]:enter-staging.git (fetch)
然后使staging
默认,你可以这样做:
$ git config heroku.remote staging
'heroku'命令只是寻找名为'heroku'的git remote。如果它找不到一个,那么它不知道要使用哪个应用程序。 – 2012-04-17 14:48:36
哎呀。我错了。不知道最近是否发生了变化,但实际上它寻找以'git @ heroku.com'开头的遥控器,或者如果设置了'heroku.remote'配置,那么它会使用它。这是做到这一点的来源:https://github.com/heroku/heroku/blob/master/lib/heroku/command/base.rb – 2012-04-17 15:42:55
在文件夹在它不被你远程使用不同的git工作heroku起源的名字? – 2012-04-17 08:24:01