如何将 Git 与 Laravel 分开的 "backend" 和 public 文件夹一起使用?

How to use Git with Laravel separated "backend" and public folders?

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

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

这里的解决方法是什么?两个 Git 回购然后使用 Git 子模块?不确定这将如何工作。

或者对于这种 "Laravel on shared hosting" 用例有更好的解决方案吗?

您最好在项目 public 目录和文档根目录 (public_html/public) 之间创建一个 symlink

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

这样你只需要将你的项目目录置于版本控制之下。