Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将HTML网站文件上载到Openshift PHP 5.4_Php_Html_Git_Openshift_Filezilla - Fatal编程技术网

将HTML网站文件上载到Openshift PHP 5.4

将HTML网站文件上载到Openshift PHP 5.4,php,html,git,openshift,filezilla,Php,Html,Git,Openshift,Filezilla,这是我的第一个网站(网站本身都做了)。我正试图将我的网站文件上传到我的Openshift PHP5.4域,所以当我单击我的Openshift域url时,我的网站就会出现(非常简单,对吧?)。我的Openshift帐户已设置。我已经用FileZilla连接到它,并设置了一个私钥(或公钥)。我已经安装了Ruby&Git。我什么都跟着走了,我被困在这一步上: 网络控制台 如果从web控制台创建应用程序,则需要告诉Git克隆存储库。从应用程序页面找到Git URL,然后运行: C:\>git克隆 我不

这是我的第一个网站(网站本身都做了)。我正试图将我的网站文件上传到我的Openshift PHP5.4域,所以当我单击我的Openshift域url时,我的网站就会出现(非常简单,对吧?)。我的Openshift帐户已设置。我已经用FileZilla连接到它,并设置了一个私钥(或公钥)。我已经安装了Ruby&Git。我什么都跟着走了,我被困在这一步上:

网络控制台

如果从web控制台创建应用程序,则需要告诉Git克隆存储库。从应用程序页面找到Git URL,然后运行:

C:\>git克隆
我不知道“git_url”应该是什么。我也不知道“要创建的目录”应该是什么。我不知道把我的网站文件放在什么地方(当我连接FileZilla时),所以当我打开我的OpenShift域url时,我会看到我的网站(见下文)


同样,我的目标是在打开OpenShift PHP5.4 url时查看我的网站。我该从这里走到哪里?

git\u url:转到OpenShift Web控制台->应用程序->查找并单击您的应用程序,右侧是源代码面板,上面有ssh://***.rhcloud.com/~/git/php.git/,这将是您的git\u url

directory_to_create:只是将要创建的目录的名称,该目录将包含本地文件系统上的git repo


克隆此repo时,您应该将文件复制到其中,然后提交并推送到名为“master”的分支,它将自动部署到服务器上。

您的问题是不知道git是关于什么的,我建议您阅读以下内容:

如果您已准备好站点,并且已创建OpenShift应用程序,请执行以下操作:

1) 抓取git url(您可以通过浏览到找到它,单击您的应用程序,然后复制右侧“源代码”下的长地址),它应该是这样的:ssh://afa231av@app domain.rhcloud.com/~/git/app.git/

2) 打开一个终端(或者使用一些git ui工具)并克隆(下载)你的应用程序

git clone ssh://afa231av@app-domain.rhcloud.com/~/git/app.git
3) 你应该有一个名为
app
的文件夹,现在使用文件浏览器进入其中并粘贴到你的所有网站中

4) 回到候机楼去做

cd app (or whatever name your app has)
git add .
git commit -m "Add my website"
git push origin master

等待它完成,如果没有错误,您就完成了。

谢谢!我已经完成了“git克隆”步骤。如何“将我的文件复制到它”?在菲利兹拉?这些目录似乎与我的OP图片相同。当我执行“git添加”时,我得到了“致命:不是git存储库(或任何父目录):.git”。我太迷茫了。我尝试了“git init”,然后将我的网站文件复制到C:/Users/...git文件夹(可能也错了)。然后我做了“GitAdd”,它从我的AppData/本地文件夹(我想)中添加了一大堆垃圾。许多文件“文件名太长”。然后,我将我的网站文件上传到FileZilla中的“php.git”文件夹(可能是错误的目录)。然后我“git commit-m”master”“(我放置master)。然后git远程添加主控。然后是git推送主机,然后是致命错误。然后是“git push——设置上游主控”。现在我有一个错误:src refspec master不匹配任何。错误:无法将某些引用推送到“”。有人怎么知道的?你根本不需要FileZilla。我建议您配置某种图形UI Git客户端,例如SourceTree。下载并安装SourceTree,然后您必须在options(使用:OpenSSH)中上载您的私有ssh密钥,您可以使用git_url克隆存储库。然后你可以把你的文件复制到repo,通过这个程序中的按钮按下并提交,这比使用命令行要容易得多。谢谢。你说的“app”文件夹名为“php”,对吗?我已经完成了git克隆ssh://....."对。仍然没有看到我的网站。仍然看不到我的网站。与其尝试在那里添加整个网站,不如从一个较小的示例开始,以便您了解正在发生的事情;首先编辑repo附带的index.php文件,然后尝试添加另一个文件并为其创建url或类似的内容。然后添加、提交和推送这些更改,看看您是否能够理解这些更改。
cd app (or whatever name your app has)
git add .
git commit -m "Add my website"
git push origin master