有一个关于共享托管(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/