git - 如何将 Git 与 Laravel 分离的 "backend"和公共(public)文件夹一起使用?

标签 git laravel shared-hosting

有一个关于共享托管(HostGator)的 Laravel 项目。这意味着 Laravel 的后端部分(除 public 目录之外的所有内容)位于 public_html 的父目录中,而其 public 目录位于 public_html/public 中>.

现在,我将 Git 放在后端部分,但我不知道如何包含 Laravel 公共(public)目录,因为 Git 看不到它。

这里的解决方案是什么?两个 Git 存储库然后使用 Git 子模块?不确定这将如何运作。

或者对于这种“共享托管上的 Laravel”用例有更好的解决方案吗?

最佳答案

您最好在项目 public 目录和文档根目录 (public_html/public) 之间创建一个符号链接(symbolic link)

ln -s /absolute_path_to/project/public   /absolute_path_to/public_html/public

这样您只需将项目目录置于版本控制之下即可。

关于git - 如何将 Git 与 Laravel 分离的 "backend"和公共(public)文件夹一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48297733/

相关文章:

php - MediaWiki 安装问题

git - git如何将当前工作分支移动到master分支

git - 在另一个项目中使用 Git 存储库中的项目

ubuntu - 远程 : hooks/update:11: undefined method `require_relative' for main:Object (NoMethodError)

php - 如何将 MYSQL 查询转移到 Laravel Eloquent 子查询?

php - 当站点具有大量写入访问权限时,Lucene 搜索索引会在共享主机上定期中断

git - 查找没有作者的 git 提交

php - 使用 Laravel 4 更新实时数据(如进度条)

php - 分析此日期时间结果并导出 Laravel 中的日期

node.js - 在共享托管计划上安装 NodeJS 的问题