2012-04-17 76 views
1

在我的一些heroku文件夹中,如果键入类似“heroku日志”的内容,则会说我必须使用--app选项来指定我要说的应用程序关于。但在某些文件夹中,我只需键入“heroku日志”即可自动识别。如何将项目文件夹与heroku应用程序相关联

它是如何知道的?我如何将文件夹与应用关联?

+0

在文件夹在它不被你远程使用不同的git工作heroku起源的名字? – 2012-04-17 08:24:01

回答

2

我相信如果您有多个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 
+0

'heroku'命令只是寻找名为'heroku'的git remote。如果它找不到一个,那么它不知道要使用哪个应用程序。 – 2012-04-17 14:48:36

+0

哎呀。我错了。不知道最近是否发生了变化,但实际上它寻找以'git @ heroku.com'开头的遥控器,或者如果设置了'heroku.remote'配置,那么它会使用它。这是做到这一点的来源:https://github.com/heroku/heroku/blob/master/lib/heroku/command/base.rb – 2012-04-17 15:42:55

相关问题