如何在 github 上组织以 git clone CakePHP 开头的 CakePHP 项目?

How to organize CakePHP project on github that began with git clone CakePHP?

我想在我的 GitHub 帐户上组织我的个人 CakePHP 2.x 项目。但是自从我用 "git clone..." 开始一个新项目以来,新项目已经有 git 个工件。假设我所有的应用程序代码都在 app/ 下,并且我不 need/want 提交核心 CakePHP 文件、composer 引入的项目等,构建我的项目的最佳方式是什么,使用 [= 初始化它19=],并将其放在 GitHub?

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

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

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

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

By default bake will hard-code CAKE_CORE_INCLUDE_PATH. To make your application more portable you should modify webroot/index.php, changing CAKE_CORE_INCLUDE_PATH to be a relative path:

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