当我尝试从应用程序目录直接运行rhc tail时,它总是告诉:
C:\Documents and Settings\user\git\service>rhc tail 您必须使用 -a 指定应用程序,或者从从 OpenShift 克隆的 Git 目录中运行此命令。用法:rhc tail 通过'--help'查看完整的选项列表
我在它之前克隆了应用程序。是什么原因?
当我尝试从应用程序目录直接运行rhc tail时,它总是告诉:
C:\Documents and Settings\user\git\service>rhc tail 您必须使用 -a 指定应用程序,或者从从 OpenShift 克隆的 Git 目录中运行此命令。用法:rhc tail 通过'--help'查看完整的选项列表
我在它之前克隆了应用程序。是什么原因?
如果您使用过git clone <repository_url>
,则必须使用rhc tail --app <app_name>
命令。如果您希望 rhc tail 为您找出应用程序名称,那么您应该使用rhc git-clone --app <app_name>
命令来克隆存储库。该rhc git-clone
命令向您的.git/config
文件添加了一些属性,OpenShift 使用这些属性来确定应用程序名称,如下所示:
[rhc]
app-id = 64546576654634028d
app-name = example
domain-name = example
更新文件 .git/config 以包含此部分:
[rhc]
app-id = <your_app_id>
app-name = <your_app_name>
domain-name = <your_app_domain>
实际上,这些值应该出现在这个文件中,就在 [remote "origin"] 部分的上面几行。结帐此行:
url = ssh://<your_app_id>@<your_app_name>-<your_app_domain>.rhcloud.com/~/git/portfolio.git/
您可以使用此变量中声明的值来更新 rhc 客户端的信息。