【问题标题】:how to up my project files to my git hub using phpfog如何使用 php fog 将我的项目文件上传到我的 github
【发布时间】:2012-03-02 15:31:51
【问题描述】:

我正在尝试通过 phpfog 云服务托管我的 php 应用程序,这是我第一次尝试使用任何 GIT 客户端;按照 PHPfog 文档中定义的过程,我完成了创建密钥并添加它。

现在我想知道如何将我的项目添加到云中,简单来说,我有一个文件夹,其中包含我的所有项目文件 .php、图像等。我希望它们在我的域中添加?

如何做到这一点? 我必须遵循 GIThub 文档或 phpfogs 吗?

我已经尝试了很长时间并且对这一切感到困惑,请帮助解决它。

【问题讨论】:

    标签: php git github git-svn phpfog


    【解决方案1】:

    您不需要将 Github 与 PHPFog 一起使用。 PHPFog 为您托管 git repos。在应用程序详细信息的代码选项卡中,在 PHPFog Web 控制台中,您将看到如何克隆您的应用程序。该命令将类似于:

    git clone git@git01.phpfog.com:myexample.phpfogapp.com
    

    运行该命令会将应用程序克隆到名为 myexample.phpfogapp.com 的文件夹中

    接下来,我会将您的所有项目文件从当前文件夹移动到这个新文件夹中。完成文件更改并准备好部署后,将目录更改为新文件夹并运行以下命令。

    git add .
    git add -u
    git commit -m "Initial commit"
    git push
    

    如果您在推送时遇到任何“快进”错误,请使用 --force 开关

    git push --force
    

    另一种方法在没有克隆的情况下执行此操作是在当前文件夹中初始化一个 git 存储库并将 PHPFog 存储库添加为远程:

    git init
    git remote add origin git@git01.phpfog.com:myexample.phpfogapp.com
    git add .
    git add -u
    git commit -m "Initial commit"
    git push --force
    

    旁注:如果你愿意,你可以使用 Github 作为一个额外的远程仓库,但这不是必需的。

    【讨论】:

    • 感谢您的回复,但是当我开始克隆程序时,它给了我以下错误,您能解释一下原因吗? Unauthorized access for user user-21312 Fatal: the remote hang-up unexpectedly
    • 您是否将您的公共 ssh 密钥添加到 phpfog?
    • 您是为 phpfog 创建了新的 pub 密钥还是使用了默认的 id_rsa.pub 密钥?
    • 我关注了本文档中的 [Generating a SSH Key ](dev.appfog.com/features/article/generating_a_ssh_key),并且我认为我已经为默认 id_rsa.pub 创建了它。有错吗?
    • 我解决了,只是我上传了一个通过云访问的所有文件。但是一段时间后,当我 cam bak 并尝试推送一些文件git push --force 它再次给我这个错误:@ 987654329@ 但是一切都在几分钟前工作正常。请帮忙。
    猜你喜欢
    • 1970-01-01
    • 2011-10-04
    • 2018-08-16
    • 2015-08-31
    • 2021-07-09
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多