【问题标题】:How to organize CakePHP project on github that began with git clone CakePHP?如何在 github 上组织以 git clone CakePHP 开头的 CakePHP 项目?
【发布时间】:2015-03-23 22:22:47
【问题描述】:

我想在我的 GitHub 帐户上组织我的个人 CakePHP 2.x 项目。但是由于我使用“git clone ...”开始了一个新项目,所以新项目已经有了 git 工件。假设我所有的应用程序代码都在 app/ 下,并且我不需要/不想提交核心 CakePHP 文件、composer 引入的项目等,那么构建我的项目的最佳方法是什么,用 git 初始化它,然后放置在 GitHub 上?

检查 stackoverflow,我看到了如何构建空文件夹等的答案。我的问题只是如何以 GitHub 为主启动一个 CakePHP 2.x 项目。

【问题讨论】:

    标签: git cakephp github


    【解决方案1】:

    官方文档已经有关于如何做到这一点的指南。 See this link.

    您也可以使用 git 子模块代替 composer,但我会使用 composer。只是不要忘记忽略 .gitignore 中的供应商文件夹以及通过 composer 添加的插件。

    无论何时何地安装核心,只要确保您的应用可以找到它即可。摘自官方文档:

    默认情况下,烘焙会硬编码 CAKE_CORE_INCLUDE_PATH。让你的 应用程序更便携,你应该修改 webroot/index.php, 将 CAKE_CORE_INCLUDE_PATH 更改为相对路径:

    define(
        'CAKE_CORE_INCLUDE_PATH',
        ROOT . DS . APP_DIR . DS . 'Vendor' . DS . 'cakephp' . DS . 'cakephp' . DS . 'lib'
    );
    

    【讨论】:

    • 啊哈!如果我理解正确,答案是通过 composer 依赖项安装 CakePHP 来启动项目,而不是使用 git clone。如果这是你的意思,我会投票并标记它已回答。谢谢!
    • Composer 是当今 IMO 管理它的最佳方式。你也可以克隆 repo 并删除你不需要的东西。我链接的页面还描述了如何将路径设置到另一个核心位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多