【问题标题】:I get confused with git repos - FuelPHP project我对 git repos - FuelPHP 项目感到困惑
【发布时间】:2014-09-23 17:06:54
【问题描述】:

我有一个初始应用程序设置和一个基本目录结构。 目前我将在我的项目中使用 Fuel PHP 框架,这里有问题

我应该在根目录(也包括框架源)或应用程序目录(仅特定的应用程序源代码)中初始化 repo?最好的方法是什么? 我只是感到困惑。

我认为我应该只跟踪特定的应用程序代码,但我不确定。 在 Symfony 中,我应该在 src/ 目录下创建一个 repo,但 Fuel 只是安排得很糟糕。

【问题讨论】:

  • 不要把框架放在你的​​ git repo 里,只放在 composer 文件里
  • 你需要根目录,但你应该排除composer下载的依赖项(通常是composer.phar本身)。您的 .gitignore 可能是为您执行此操作的默认值 - 其中有什么?
  • @DaveMorrissey,你是对的!我一直在这里检查默认的 .gitignore 列表燃料/核心、燃料/包和燃料/供应商。将此评论发布为 answear,我会将其标记为已接受。

标签: git fuelphp


【解决方案1】:

我加入了 FuelPHP 论坛并发布了同样的问题。 FuelPHP 项目经理和开发人员 Harro Verton 回答了这个问题。

他写道:

答案是(很遗憾);视情况而定。

第一个问题是,您是通过 zip 安装还是通过克隆 燃料/燃料库(手动或通过油安装)?

如果是 zip,那么你没有本地 repo,所以你可以初始化一个 在您的安装根目录中新建一个,您将拥有一切 单个存储库。

您会这样做,例如,如果您将应用程序部署为 整个(例如使用 FTP),您没有命令行访问权限 您的生产服务器,或者您的服务器没有直接的互联网 访问。

如果你想要这个但克隆了 repo,你需要删除 .git 燃料/核心中的目录,以及所有燃料/包中的目录,使其成为 单一回购。您仍将拥有安装根 .git 文件夹 (这是燃料/燃料回购),所以你需要从 https://github.com/fuel/fuel 到您自己的存储库。

如果您确实有命令行访问权限和互联网访问权限,我不会使用 zip,但克隆燃料/燃料回购,并使用作曲家安装 框架的其余部分。不要删除 .git 文件夹,只更改 origin 指向您的存储库。

如果您现在推送,您只需将燃料/燃料回购推送到您的存储库 (包含应用程序和任何模块),但不包括框架本身 (核心 repo 和所有包)。

发帖链接:http://fuelphp.com/forums/discussion/comment/18373#Comment_18373

【讨论】:

    【解决方案2】:

    我认为将 Symfony 框架文件夹包含在您的 git 存储库中没有任何问题per se,但最好将包含您的应用程序文件的文件夹放在存储库中。

    【讨论】:

      【解决方案3】:

      FuelPHP(就像任何来自“外部世界”的东西一样)应该被视为供应商分支产品。

      我不知道 Fuel,所以不能说哪些折叠是/不是它的一部分。

      【讨论】:

        猜你喜欢
        • 2015-10-28
        • 1970-01-01
        • 2022-06-13
        • 2018-04-14
        • 2016-11-18
        • 1970-01-01
        • 1970-01-01
        • 2021-01-29
        • 2019-08-31
        相关资源
        最近更新 更多