我已经开发了一个应用程序2.2.1。
我已经从openshift安装了rhc并使用rhc创建了
rhc app create <projectName> -t diy-0.1 --no-git -l <email Adresse>
然后我换成了项目文件夹并使用了:
git init
git remote add origin ssh://UUID@test-testpage.rhcloud.com
/~/git/testpage.git/
git pull -s recursive -X theirs origin master
然而,在这里我被困住了,因为我是从git获得的:
$ git pull -s recursive -X theirs origin master
ssh: connect to host port 22: Bad file number
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我不得不说我是从Windows 7机器部署而不是在同一个终端中使用rhc和git。但是,我可以创建一个应用程序,但不能pull
; P我做错了什么?将我的应用程序部署到openshift的另一种方法是什么?
我真的很感激你的回答!
答案 0 :(得分:1)
我的第一个猜测是您的git网址或ssh密钥问题。您上面的示例有一个小问题,但我怀疑您尝试的网址存在问题:
ssh://UUID@test-testpage.rhcloud.com
应该是
ssh://UUID@testpage-test.rhcloud.com
其中testpage是您的应用名称,test是您的命名空间。您可以运行rhc domain show以确定您的URL应该是什么。
鉴于错误消息,我不认为您的问题是ssh密钥,但您可以运行rhc setup以确保您的密钥到位。也尝试运行:
ssh UUID@testpage-test.rhcloud.com
如果可能的话,从运行git的同一终端。
另请注意,您也可以这样做而不是init / remote add / pull:
git clone ssh://UUID@testpage-test.rhcloud.com/~/git/testpage.git/